above
top
show
no
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/add-comment": {
            "title": "$:/core/images/add-comment",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-add-comment tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M56 56H36a8 8 0 1 0 0 16h20v20a8 8 0 1 0 16 0V72h20a8 8 0 1 0 0-16H72V36a8 8 0 1 0-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/gitter": {
            "title": "$:/core/images/gitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-gitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 18 25\">\n  <rect x=\"15\" y=\"5\" width=\"2\" height=\"10\"></rect>\n  <rect x=\"10\" y=\"5\" width=\"2\" height=\"20\"></rect>\n  <rect x=\"5\" y=\"5\" width=\"2\" height=\"20\"></rect>\n  <rect width=\"2\" height=\"15\"></rect>\n</svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n         <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n        <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n        <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n        <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n        <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n        <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n        <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n        <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n        <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n        <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/SidebarSearch/Hint": {
            "title": "$:/language/Buttons/SidebarSearch/Hint",
            "text": "Select the sidebar search field"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/ToggleSidebar/Hint": {
            "title": "$:/language/Buttons/ToggleSidebar/Hint",
            "text": "Toggle the sidebar visibility"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
            "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
            "text": "delete this entry from the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
            "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
            "text": "Show color names that are not part of the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/GitService/Branch": {
            "title": "$:/language/ControlPanel/Saving/GitService/Branch",
            "text": "Target branch for saving"
        },
        "$:/language/ControlPanel/Saving/GitService/CommitMessage": {
            "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
            "text": "Saved by TiddlyWiki"
        },
        "$:/language/ControlPanel/Saving/GitService/Description": {
            "title": "$:/language/ControlPanel/Saving/GitService/Description",
            "text": "These settings are only used when saving to <<service-name>>"
        },
        "$:/language/ControlPanel/Saving/GitService/Filename": {
            "title": "$:/language/ControlPanel/Saving/GitService/Filename",
            "text": "Filename of target file (e.g. `index.html`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Path": {
            "title": "$:/language/ControlPanel/Saving/GitService/Path",
            "text": "Path to target file (e.g. `/wiki/`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Repo": {
            "title": "$:/language/ControlPanel/Saving/GitService/Repo",
            "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
        },
        "$:/language/ControlPanel/Saving/GitService/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
            "text": "Server API URL"
        },
        "$:/language/ControlPanel/Saving/GitService/UserName": {
            "title": "$:/language/ControlPanel/Saving/GitService/UserName",
            "text": "Username"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
            "text": "~GitHub Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
            "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
            "text": "~GitLab Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
            "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
            "text": "Permalink/permaview Mode"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
            "text": "Choose how permalink/permaview is handled:"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
            "text": "Copy permalink/permaview URL to clipboard"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
            "text": "Update address bar with permalink/permaview URL"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/authenticator": {
            "title": "$:/language/Docs/ModuleTypes/authenticator",
            "text": "Defines how requests are authenticated by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/route": {
            "title": "$:/language/Docs/ModuleTypes/route",
            "text": "Defines how individual URL patterns are handled by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/select-tag-background": {
            "title": "$:/language/Docs/PaletteColours/select-tag-background",
            "text": "`<select>` element background"
        },
        "$:/language/Docs/PaletteColours/select-tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/select-tag-foreground",
            "text": "`<select>` element text"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following references to this tiddler will not be automatically updated:"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/hide-body": {
            "title": "$:/language/Docs/Fields/hide-body",
            "text": "The view template will hide bodies of tiddlers if set to: ''yes''"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/toc-link": {
            "title": "$:/language/Docs/Fields/toc-link",
            "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SessionTiddlers": {
            "title": "$:/language/Filters/SessionTiddlers",
            "text": "Tiddlers modified since the wiki was loaded"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/deletetiddlers": {
            "title": "$:/language/Help/deletetiddlers",
            "description": "Deletes a group of tiddlers",
            "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/listen": {
            "title": "$:/language/Help/listen",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/savewikifolder": {
            "title": "$:/language/Help/savewikifolder",
            "description": "Saves a wiki to a new wiki folder",
            "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
            "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/System/Warning": {
            "title": "$:/language/Import/Upgrader/System/Warning",
            "text": "Core module tiddler"
        },
        "$:/language/Import/Upgrader/System/Alert": {
            "title": "$:/language/Import/Upgrader/System/Alert",
            "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied to clipboard!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/deletetiddlers.js": {
            "title": "$:/core/modules/commands/deletetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/listen.js": {
            "title": "$:/core/modules/commands/listen.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savewikifolder.js": {
            "title": "$:/core/modules/commands/savewikifolder.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type]  || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\t\n/*\nHandle the focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tthis.widget.cancelPopups();\n\treturn true;\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tthis.widget.cancelPopups();\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tCancel Popups\n\t*/\n\tEditTextWidget.prototype.cancelPopups = function() {\n\t\t$tw.popup.cancel(0,this.engine.domNode);\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/save-selection.js": {
            "title": "$:/core/modules/editor/operations/text/save-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/contains.js": {
            "title": "$:/core/modules/filters/contains.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/else.js": {
            "title": "$:/core/modules/filters/else.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getvariable.js": {
            "title": "$:/core/modules/filters/getvariable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/blank.js": {
            "title": "$:/core/modules/filters/is/blank.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/variable.js": {
            "title": "$:/core/modules/filters/is/variable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/match.js": {
            "title": "$:/core/modules/filters/match.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/math.js": {
            "title": "$:/core/modules/filters/math.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(stringifyNumber(fnCalc(parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\nfunction parseNumber(str) {\n\treturn parseFloat(str) || 0;\n}\n\nfunction stringifyNumber(num) {\n\treturn num + \"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/range.js": {
            "title": "$:/core/modules/filters/range.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/strings.js": {
            "title": "$:/core/modules/filters/strings.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue)];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subfilter.js": {
            "title": "$:/core/modules/filters/subfilter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/then.js": {
            "title": "$:/core/modules/filters/then.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/variables.js": {
            "title": "$:/core/modules/filters/variables.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1),\n            marker = results.splice(index, 1),\n            offset =  (index + count) > 0 ? index + count : 0;\n        return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,prepend.length);\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/indexers/field-indexer.js": {
            "title": "$:/core/modules/indexers/field-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/tag-indexer.js": {
            "title": "$:/core/modules/indexers/tag-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\treturn this.wiki.getTiddlersAsJson(filter);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/unusedtitle.js": {
            "title": "$:/core/modules/macros/unusedtitle.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/binaryparser.js": {
            "title": "$:/core/modules/parsers/binaryparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar BinaryParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/import.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/import.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/github.js": {
            "title": "$:/core/modules/savers/github.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitlab.js": {
            "title": "$:/core/modules/savers/gitlab.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/server/authenticators/basic.js": {
            "title": "$:/core/modules/server/authenticators/basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/authenticators/header.js": {
            "title": "$:/core/modules/server/authenticators/header.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/routes/delete-tiddler.js": {
            "title": "$:/core/modules/server/routes/delete-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-favicon.js": {
            "title": "$:/core/modules/server/routes/get-favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-file.js": {
            "title": "$:/core/modules/server/routes/get-file.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\");\n\tvar filename = path.resolve($tw.boot.wikiPath,\"files\",decodeURIComponent(state.params[0])),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tif(err.code === \"ENOENT\") {\n\t\t\t\tstatus = 404;\n\t\t\t\tcontent = \"File '\" + filename + \"' not found\";\n\t\t\t} else if(err.code === \"EACCES\") {\n\t\t\t\tstatus = 403;\n\t\t\t\tcontent = \"You do not have permission to access the file '\" + filename + \"'\";\n\t\t\t} else {\n\t\t\t\tstatus = 500;\n\t\t\t\tcontent = err.toString();\n\t\t\t}\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-index.js": {
            "title": "$:/core/modules/server/routes/get-index.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-login-basic.js": {
            "title": "$:/core/modules/server/routes/get-login-basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-status.js": {
            "title": "$:/core/modules/server/routes/get-status.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler-html.js": {
            "title": "$:/core/modules/server/routes/get-tiddler-html.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler.js": {
            "title": "$:/core/modules/server/routes/get-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddlers-json.js": {
            "title": "$:/core/modules/server/routes/get-tiddlers-json.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\tvar tiddlerFields = {};\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tif(name !== \"text\") {\n\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\ttiddlers.push(tiddlerFields);\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/put-tiddler.js": {
            "title": "$:/core/modules/server/routes/put-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/server.js": {
            "title": "$:/core/modules/server/server.js",
            "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t$tw.utils.log(\"Serving on \" + this.protocol + \"://\" + host + \":\" + port + prefix,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Listen\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/CSSescape.js": {
            "title": "$:/core/modules/startup/CSSescape.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t    srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields,hasBeenLazyLoaded) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields,false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.filterFn.call(this.wiki).indexOf(title) !== -1) {\n\t\t\tthis.createTiddlerInfo(title);\n\t\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t\t// Queue up a sync task to load this tiddler\n\t\t\tthis.enqueueSyncTask({\n\t\t\t\ttype: \"load\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields,true);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
            "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/csv.js": {
            "title": "$:/core/modules/utils/csv.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nDetect if a Popup contains an input field that has focus\nReturns true or false\n*/\nPopup.prototype.detectInputWithinPopup = function(node) {\n\tvar withinPopup = false,\n\t    currNode = node;\n\tfor(var i=0; i<this.popups.length; i++) {\n\t\tvar popup = (this.popups[i] && this.popups[i].domNode) ? this.popups[i].domNode : null;\n\t\twhile(node && popup) {\n\t\t\tif(node === popup || (node.classList && (node.classList.contains(\"tc-popup-keep\") || (node !== currNode && node.classList.contains(\"tc-popup-handle\"))))) {\n\t\t\t\twithinPopup = true;\n\t\t\t}\n\t\t\tnode = node.parentNode;\n\t\t}\n\t}\n\treturn withinPopup;\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level,focusedInputNode) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar inputWithinPopup;\n\t\tif(focusedInputNode) {\n\t\t\tinputWithinPopup = this.detectInputWithinPopup(focusedInputNode);\n\t\t}\n\t\tif(!inputWithinPopup) {\n\t\t\tvar popup = this.popups.pop();\n\t\t  \tif(popup.title) {\n\t\t\t\tif(popup.noStateReference) {\n\t\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t\t} else {\n\t\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n        \t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t    srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/qualify.js": {
            "title": "$:/core/modules/widgets/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n   \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n  \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue   = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t    defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning  that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\tfunction replaceItem(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\treplaceItem(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\treplaceItem(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// We get the currPos //after// figuring out the newPos, because recursive replaceItem calls might alter title's currPos\n\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\treplaceItem(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tif(historyTitle) {\n\t\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\t\tstory.addToHistory(title,fromPageRect);\t\t\n\t}\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tif(storyTitle) {\n\t\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\t\tstory.addToStory(title,fromTitle,options);\t\t\n\t}\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Nord": {
            "title": "$:/palettes/Nord",
            "name": "Nord",
            "description": "An arctic, north-bluish color palette.",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
            "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #4C566A\nsidebar-controls-foreground: #3B4252\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarizedLight": {
            "title": "$:/palettes/SolarizedLight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedLight",
            "text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
        },
        "$:/palettes/SpartanDay": {
            "title": "$:/palettes/SpartanDay",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Cold, spartan day colors",
            "name": "Spartan Day",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
        },
        "$:/palettes/SpartanNight": {
            "title": "$:/palettes/SpartanNight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Dark spartan colors",
            "name": "Spartan Night",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
        },
        "$:/palettes/Twilight": {
            "title": "$:/palettes/Twilight",
            "tags": "$:/tags/Palette",
            "author": "Thomas Elmiger",
            "type": "application/x-tiddler-dictionary",
            "name": "Twilight",
            "description": "Delightful, soft darkness.",
            "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
        },
        "$:/core/save/all-external-js": {
            "title": "$:/core/save/all-external-js",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
        },
        "$:/core/templates/tiddlywiki5.js": {
            "title": "$:/core/templates/tiddlywiki5.js",
            "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
        },
        "$:/core/templates/tiddlywiki5.js/tiddlers": {
            "title": "$:/core/templates/tiddlywiki5.js/tiddlers",
            "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
        },
        "$:/core/templates/tiddlywiki5-external-js.html": {
            "title": "$:/core/templates/tiddlywiki5-external-js.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/server/static.sidebar.wikitext": {
            "title": "$:/core/templates/server/static.sidebar.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
        },
        "$:/core/templates/server/static.tiddler.html": {
            "title": "$:/core/templates/server/static.tiddler.html",
            "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
        },
        "$:/core/templates/server/static.tiddler.wikitext": {
            "title": "$:/core/templates/server/static.tiddler.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/Actions/new-image": {
            "title": "$:/core/ui/Actions/new-image",
            "tags": "$:/tags/Actions",
            "description": "create a new image tiddler",
            "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>>/>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-journal": {
            "title": "$:/core/ui/Actions/new-journal",
            "tags": "$:/tags/Actions",
            "description": "create a new journal tiddler",
            "text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-tiddler": {
            "title": "$:/core/ui/Actions/new-tiddler",
            "tags": "$:/tags/Actions",
            "description": "create a new empty tiddler",
            "text": "<$action-sendmessage $message=\"tm-new-tiddler\"/>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n&times;\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/GitHub": {
            "title": "$:/core/ui/ControlPanel/Saving/GitHub",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/GitLab": {
            "title": "$:/core/ui/ControlPanel/Saving/GitLab",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "no"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n  tabindex={{$:/config/EditTabIndex}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>&nbsp;\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}/>\n</span>&nbsp;\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</span>&nbsp;\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/>&nbsp;<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n</$fieldmangler>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$set>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SessionTiddlers": {
            "title": "$:/core/Filters/SessionTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[haschanged[]]",
            "description": "{{$:/language/Filters/SessionTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
        },
        "$:/core/ui/KeyboardShortcuts/advanced-search": {
            "title": "$:/core/ui/KeyboardShortcuts/advanced-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((advanced-search))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-image": {
            "title": "$:/core/ui/KeyboardShortcuts/new-image",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-image))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-journal": {
            "title": "$:/core/ui/KeyboardShortcuts/new-journal",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-journal))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-tiddler": {
            "title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-tiddler))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/sidebar-search": {
            "title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((sidebar-search))",
            "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
        },
        "$:/core/ui/KeyboardShortcut/toggle-sidebar": {
            "title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((toggle-sidebar))",
            "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/drafts": {
            "title": "$:/core/ui/PageTemplate/drafts",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"  tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/PaletteManager": {
            "title": "$:/PaletteManager",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\">&nbsp;<<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button>&nbsp;<$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
        },
        "$:/core/ui/SideBarSegments/page-controls": {
            "title": "$:/core/ui/SideBarSegments/page-controls",
            "tags": "$:/tags/SideBarSegment",
            "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
        },
        "$:/core/ui/SideBarSegments/search": {
            "title": "$:/core/ui/SideBarSegments/search",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-subtitle": {
            "title": "$:/core/ui/SideBarSegments/site-subtitle",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-title": {
            "title": "$:/core/ui/SideBarSegments/site-title",
            "tags": "$:/tags/SideBarSegment",
            "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
        },
        "$:/core/ui/SideBarSegments/tabs": {
            "title": "$:/core/ui/SideBarSegments/tabs",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/webp": {
            "title": "$:/config/EditorTypeMappings/image/webp",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heic": {
            "title": "$:/config/EditorTypeMappings/image/heic",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heif": {
            "title": "$:/config/EditorTypeMappings/image/heif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/NewImageType": {
            "title": "$:/config/NewImageType",
            "text": "jpeg"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.21/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/ShortcutInfo/advanced-search": {
            "title": "$:/config/ShortcutInfo/advanced-search",
            "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/new-image": {
            "title": "$:/config/ShortcutInfo/new-image",
            "text": "{{$:/language/Buttons/NewImage/Hint}}"
        },
        "$:/config/ShortcutInfo/new-journal": {
            "title": "$:/config/ShortcutInfo/new-journal",
            "text": "{{$:/language/Buttons/NewJournal/Hint}}"
        },
        "$:/config/ShortcutInfo/new-tiddler": {
            "title": "$:/config/ShortcutInfo/new-tiddler",
            "text": "{{$:/language/Buttons/NewTiddler/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/sidebar-search": {
            "title": "$:/config/ShortcutInfo/sidebar-search",
            "text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/toggle-sidebar": {
            "title": "$:/config/ShortcutInfo/toggle-sidebar",
            "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-mac/new-image": {
            "title": "$:/config/shortcuts-mac/new-image",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-mac/new-journal": {
            "title": "$:/config/shortcuts-mac/new-journal",
            "text": "ctrl-J"
        },
        "$:/config/shortcuts-mac/new-tiddler": {
            "title": "$:/config/shortcuts-mac/new-tiddler",
            "text": "ctrl-N"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts-not-mac/new-image": {
            "title": "$:/config/shortcuts-not-mac/new-image",
            "text": "alt-I"
        },
        "$:/config/shortcuts-not-mac/new-journal": {
            "title": "$:/config/shortcuts-not-mac/new-journal",
            "text": "alt-J"
        },
        "$:/config/shortcuts-not-mac/new-tiddler": {
            "title": "$:/config/shortcuts-not-mac/new-tiddler",
            "text": "alt-N"
        },
        "$:/config/shortcuts/advanced-search": {
            "title": "$:/config/shortcuts/advanced-search",
            "text": "ctrl-shift-A"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/sidebar-search": {
            "title": "$:/config/shortcuts/sidebar-search",
            "text": "ctrl-shift-F"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/toggle-sidebar": {
            "title": "$:/config/shortcuts/toggle-sidebar",
            "text": "alt-shift-S"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/ui/EditTemplate": {
            "title": "$:/config/ui/EditTemplate",
            "text": "$:/core/ui/EditTemplate"
        },
        "$:/config/ui/ViewTemplate": {
            "title": "$:/config/ui/ViewTemplate",
            "text": "$:/core/ui/ViewTemplate"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/dumpvariables": {
            "title": "$:/core/macros/dumpvariables",
            "tags": "$:/tags/Macro",
            "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\">\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\">\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>>/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n    <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n      <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n        <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n          <li class=<<toc-item-class>>>\n            <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n              <<toc-caption>>\n            </$list>\n            <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n          </li>\n        </$set>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\"  tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n    <$link>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n    </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n    <li class=<<toc-item-class>>>\n      <$link>\n          <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-selective-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=<<__selectedTiddler__>>>\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=<<__template__>>>\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/utils": {
            "title": "$:/core/macros/utils",
            "text": "\\define colour(colour)\n$colour$\n\\end\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/SideBarSegment": {
            "title": "$:/tags/SideBarSegment",
            "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}

The following tiddlers were imported:

# [[4.gif]]
no
{
    "tiddlers": {
        "$:/plugins/felixhayashi/hotzone/config.js": {
            "title": "$:/plugins/felixhayashi/hotzone/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/hotzone/hotzone.js": {
            "title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=false;var r=document.getElementsByClassName(t.classNames.storyRiver)[0];var s=$tw.wiki.getTiddlerData(t.references.userConfig,{});var a=isNaN(parseInt(s.focusOffset))?150:parseInt(s.focusOffset);var n=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var o=function(t){if(!i){i=true;window.setTimeout(f,t||0)}};var l=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var f=function(){i=false;var s=$tw.wiki.getTiddler(\"$:/StoryList\");if(s&&s.fields.list.length){var o=null;var f=Number.MAX_VALUE;var d=r.children;var u=t.classNames.tiddlerFrame;for(var c=d.length;c--;){if($tw.utils.hasClass(d[c],u)){var v=d[c].getBoundingClientRect();var w=Math.min(Math.abs(a-v.top),Math.abs(a-v.bottom));if(w<f){o=d[c];f=w}}}var m=n(o);if(m!==e&&$tw.wiki.getTiddler(m)){e=m;l(e,o);return}}else if(e){e=\"\";l(e)}};var d=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;o($tw.utils.getAnimationDuration()+100)}else if(t[\"$:/StoryList\"]){o($tw.utils.getAnimationDuration()+100)}};var u=function(t){o(250)};$tw.wiki.addEventListener(\"change\",d);window.addEventListener(\"scroll\",u,false);u()}})();",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/hotzone/Configuration": {
            "title": "$:/plugins/felixhayashi/hotzone/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Focus offset:</th>\n    <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n  </tr>\n</table>"
        },
        "$:/temp/focussedTiddler": {
            "title": "$:/temp/focussedTiddler"
        },
        "$:/plugins/felixhayashi/hotzone/License": {
            "title": "$:/plugins/felixhayashi/hotzone/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/hotzone/Readme": {
            "title": "$:/plugins/felixhayashi/hotzone/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/tiddlymap/layout": {
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center}.tmap-save-canvas-preview img{background-color:white;border:1px solid lightgray;max-width:100%;max-height:100px}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;max-width:210px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
            "title": "$:/plugins/felixhayashi/tiddlymap/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Edge": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isLiveView\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\"_isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this._isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this._isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);if(this.getNodeData(i)){this.saveNodeData(i,null)}return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Popup": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
            "type": "application/SelectionRectangle",
            "module-type": "library"
        },
        "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
            "title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
            "text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/exception": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/URL": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.getImgFromWeb=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getImgFromWeb=exports.getImgFromWeb=function e(t,r){if(!t||typeof r!==\"function\")return;var n=new XMLHttpRequest;n.open(\"GET\",t,true);n.responseType=\"blob\";n.onerror=function(e){console.log(e)};n.onload=function(e){if(this.readyState===4&&(this.status===200||this.status===0&&this.response.size>0)){var t=this.response;r(window.URL.createObjectURL(t))}};try{n.send()}catch(e){console.log(e)}};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getSnapshotTitle=exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var g=n+v;var d=l-c;var h=l+c;t.beginPath();for(var b=y;b<g;b+=a){t.moveTo(b,d);t.lineTo(b,h)}for(var x=d;x<=h;x+=a){t.moveTo(y,x);t.lineTo(g,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}throw new Error('Cannot use \"'+l+'\" as lookup table index')}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;var getSnapshotTitle=exports.getSnapshotTitle=function e(t,r){return\"Snapshot – \"+t+\" (\"+(new Date).toDateString()+\").\"+(r||\"png\")};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/utils": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var o=l.length;o--;){l[o][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var o=this.indeces.allETy;var d=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!d[l]){d[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=o[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var x=I.length;x--;){var S=o[I[x].type];if(y||h&&S.toArrow||p&&S.invertedArrow){m(I[x],\"from\",T)}}}t=T}var j={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",j,\"steps\",w);$tm.stop(\"Get neighbours\");return j}},{key:\"getGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.view,r=t.filter,a=t.edgeTypeWL,s=t.neighbourhoodScope;$tm.start(\"Assembling Graph\");i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var l=_utils2.default.getMatches(r||i&&i.getNodeFilter(\"compiled\"));var n=parseInt(s||i&&i.getConfig(\"neighbourhood_scope\"));var o=a||i&&i.getEdgeTypeFilter(\"whitelist\");var d=_utils2.default.getArrayValuesAsHashmapKeys(l);var u={edges:this.getEdgesForSet(l,d,o),nodes:this.selectNodesByReferences(l,{view:i,outputType:\"hashmap\"})};if(n){var f=this.getNeighbours(l,{steps:n,view:i,typeWL:o,addProperties:{group:\"tmap:neighbour\"}});Object.assign(u.nodes,f.nodes);Object.assign(u.edges,f.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var g=this.getTiddlersByIds(f.nodes);var c=_utils2.default.getArrayValuesAsHashmapKeys(g);Object.assign(u.edges,this.getEdgesForSet(g,c))}}removeObsoleteViewData(u.nodes,i);this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var o=0,d=n.length;o<d;o++){Object.assign(l,n[o].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var o=this.makeNode(t[l[n]],r);if(o){s[o.id]=o}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var o in t){if(t[o].group===\"tmap:neighbour\"){n.push(this.getTiddlerById(o))}}}else{n=l.getInheritors(i)}for(var d=n.length;d--;){var u=n[d];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var o=this.wiki.getTiddler(n);var d=o.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(d.color){u.color=d.color}if(d[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(d[\"tmap.style\"]))}f=getIcon(d[\"tmap.fa-icon\"],d[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"&&_typeof(u.icon)===\"object\"){u.icon.color=y}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(t){_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)}};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"vis-inherited\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"vis-inherited\":JSON.stringify($tm.config.vis)}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
            "text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){if(!n.edges){n={edges:n}}}else if(this.mode===\"manage-node-types\"){if(!n.nodes){n={nodes:n}}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:false},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,u=l.name;var h=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,h,u))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.getRoot()+\"/snapshot\";var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=this.makeChildWidget(_utils2.default.getTranscludeNode(a),true);n.renderChildren(i,null)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.initAndRenderGraph(a);$tm.registry.push(this);this.reloadRefreshTriggers();this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){if(!this.isPreventZoomOnNextUpdate){this.network.stabilize();this.resetFocus=i}this.isPreventZoomOnNextUpdate=false}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){$tm.start(\"Reloading Network\");var t=$tm.adapter.getGraph({view:this.view});var i=_utils2.default.refreshDataSet(this.graphData.nodes,t.nodes);var a=_utils2.default.refreshDataSet(this.graphData.edges,t.edges);this.graphData.nodesById=t.nodes;this.graphData.edgesById=t.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(t.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:a,changedNodes:i}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus()}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"));var s=_utils2.default.merge({},i,a);s.clickToUse=this.clickToUse;s.manipulation.enabled=!!this.editorMode;s.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};s.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};s.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};s.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);s.manipulation.editEdge=false;var r=s.physics;r[r.solver]=r[r.solver]||{};r.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",s);return s}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.view.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"vis-inherited\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(i);var a=_utils2.default.getSnapshotTitle(this.view.getLabel(),\"png\");var s={dialog:{snapshot:i,width:this.canvas.width.toString(),height:this.canvas.height.toString(),preselects:{name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,s){if(!e)return;a=s.fields.name||a;var r=s.fields.action;if(r===\"download\"){t.handleDownloadSnapshot(a)}else if(r===\"wiki\"){_utils2.default.cp(i,a,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:a})}else if(r===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t){var i=this.document.createElement(\"a\");var a=this.view.getLabel();i.download=t||_utils2.default.getSnapshotTitle(a,\"png\");i.href=this.getSnapshot();var s=new MouseEvent(\"click\");i.dispatchEvent(s)}},{key:\"createAndSaveSnapshot\",value:function e(t){var i=t||this.view.getRoot()+\"/snapshot\";$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\"image/png\",text:this.getSnapshot(true)},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return i}},{key:\"getSnapshot\",value:function e(t){var i=this.canvas.toDataURL(\"image/png\");return t?_utils2.default.getWithoutPrefix(i,\"data:image/png;base64,\"):i}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n        You are about to delete the view ''\"+i+\"''\\n        (no tiddler currently references this view).\\n     \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");if(this.id===\"live_tab\"){var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(i){var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n        Removed \"+s+\"\\n        of \"+t.length+\"\\n        from \"+a.fields[\"delete-from\"]+\"\\n      \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\");if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=JSON.stringify($tm.config.vis);var n=this.view.getConfig(\"vis\");var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=JSON.stringify(l[a]);var u=JSON.stringify(_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"])));var h=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:h,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":r,\"inherited-local-default-style\":n,\"inherited-group-styles\":d,\"global.tmap.style\":u,\"local-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-node-style\"],{});for(var u in l){d[u]=l[u]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){var s=this.graphData.nodesById[i[0]];if(s[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(s[\"open-view\"])}else{this.openTiddlerWithId(i[0])}}else if(a.length){this.logger(\"debug\",\"Clicked on an Edge\");var r=this.graphData.edgesById[a[0]].type;this.handleEditEdgeType(r)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var u=d.fields[$tm.field.nodeInfo];if(u){i.innerHTML=$tw.wiki.renderText(n,o,u)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var h=this.graphData.edgesById[s];var g=$tm.indeces.allETy[h.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;var n=function e(t){r.src=t};r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var o=s.fields[\"_canonical_uri\"];if(o){_utils2.default.getImgFromWeb(o,n)}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){_utils2.default.getImgFromWeb(a,n)}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/license": {
            "title": "$:/plugins/felixhayashi/tiddlymap/license",
            "subtitle": "License",
            "caption": "License",
            "text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/readme": {
            "title": "$:/plugins/felixhayashi/tiddlymap/readme",
            "text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
            "description": "Automatically assigned to an edge that does not have a type assigned",
            "style": "{\"color\":\"gray\"}",
            "show-label": "false"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
            "description": "A link that is contained in the tiddler's body pointing to another resource.",
            "style": "{\"color\":\"orange\", \"dashes\":true}",
            "label": "links to",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
            "description": "Contained in a list of this tiddler",
            "style": "{ \"color\": \"red\", \"dashes\":true}",
            "label": "listed in",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
            "description": "A tag that refers to a tiddler of the same name.",
            "style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
            "label": "tagged with"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n  for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Plugin version</th>\n    <td><<pluginVersion>></td>\n  </tr>\n<!--\n  <tr>\n    <th align=\"left\">Datastructure version</th>\n    <td><<dataStructureVersion>></td>\n  </tr>\n-->\n  <tr>\n    <th align=\"left\">Nodes in system</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges in system</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
            "caption": "Editor",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Neighbour&shy;hood menu\"\n      field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n      descr:\"Show or hide the neighbourhood menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Screen&shy;shot menu\"\n      field:\"config.sys.editorMenuBar.showScreenshotButton\"\n      descr:\"Show or hide the screenshot menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Raster&shy; menu\"\n      field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n      descr:\"Show or hide the raster menu button.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
            "caption": "Field settings",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"Node-icon field\"\n      field:\"config.sys.field.nodeIcon\" \n      descr:\"Local image used as node image in the graphs.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-label field\"\n      field:\"config.sys.field.nodeLabel\" \n      descr:\"Alternative node label to use instead of the title.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-info field\"\n      field:\"config.sys.field.nodeInfo\" \n      descr:\"Field used as tooltip when hovering over a node in a graph.\"\n      note:\"It is prohibited to use the text field here.\">>\n</table>   \n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
            "caption": "Interaction & behaviour",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Default startup view\"\n        field=\"config.sys.defaultView\"\n        nochoice=\"Last view used at startup\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"The view to display at startup\" />\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show popups\"\n      field:\"config.sys.popups.enabled\"\n      descr:\"Set this to true if you want to see automatic\n             popups in the map.\">>\n  <$list filter=\"[config.sys.popups.enabled[true]]\">\n  <<tmap-row type:\"input-text\"\n      title:\"Popup delay\"\n      field:\"config.sys.popups.delay\"\n      descr:\"The time in miliseconds that needs to pass after\n             a tooltip is triggered.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup width\"\n      field:\"config.sys.popups.width\"\n      descr:\"The default max-width of the popup.\"\n      note:\"Make sure you added the desired unit (e.g. `px`).\n            Requires a wiki refresh.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup height\"\n      field:\"config.sys.popups.height\"\n      descr:\"The default max-height of the popup.\"\n      note:\"Make sure you added desired the unit (e.g.  `px`).\n            Requires a wiki refresh.\">>\n  </$list>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Allow single click mode\"\n      field:\"config.sys.singleClickMode\"\n      descr:\"A single click on a node is sufficient to open the\n             corresponding tiddler.\"\n      note:\"Drag and drop will still work and does not cause a\n            tiddler to be opened. Single click is never active in\n            the map editor.\">>\n  <<tmap-row type:\"input-select\"\n      title:\"Edge click behaviour\"\n      field:\"config.sys.edgeClickBehaviour\"\n      selectFilter:\"[[nothing|Nothing]]\n                    [[manager|Open edge-type manager]]\"\n      descr:\"What should happen when you click on an edge?\">>\n  <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n      selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n      descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n      note:\"Only works when the view is not in floating mode\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Apply node-filter to neighbours\"\n      field:\"config.sys.nodeFilterNeighbours\"\n      descr:\"If checked, neighbours displayed in the map will be filtered\n      by the view's node-filter. Otherwise the node-filter will only be used\n      to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Dialogs that you decided to suppress in the past are listed here.\n  Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n  <$list\n      filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n      emptyMessage=\"–\">\n      <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n      <$macrocall $name=\"tmap-row\"\n            type=\"input-checkbox\"\n            title=\"Suppress '$(dialogName)$' dialog\"\n            field=<<currentTiddler>> />\n      </$set>\n    <br />\n  </$list>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
            "caption": "Live tab",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Live tab\"\n      field:\"liveTab\" \n      descr:\"Show or hide the live tab in the sidebar.\">>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\"\n      title=\"Fallback view\"\n      field=\"config.sys.liveTab.fallbackView\" \n      selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n      descr=\"The view to display in the sidebar's live tab in\n             case the current tiddler did not specify a view\n             to open.\" />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
            "subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
            "caption": "Verbosity",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Debug output\"\n      field:\"config.sys.debug\" \n      descr:\"Set this to true if you want debug information to be\n             displayed in the browser console.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show notifications\"\n      field:\"config.sys.notifications\" \n      descr:\"Set this to true if you want to receive fade-out\n             notifications for important events.\">>\n</table> "
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
            "classes": "tmap-remove-top-space",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  The global vis configurations will affect all views and their\n  elements (nodes and edges) unless they are overridden on a lower\n  level. All options below are documented at\n  [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on\n  the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td><<createdOn>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Nodes contained in graph</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges contained in graph</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
            "caption": "Edit filters",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Completely new to filters? Please read\n  [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n  first.\n</div>\n\n<fieldset>\n  <legend>Filters <sup>[1]</sup></legend>\n  <table class=\"tmap-config-table tmap-large-input\">\n    <<tmap-row type:\"input-textarea\"\n        title:\"Node filter\"\n        field:\"filter.prettyNodeFltr\"\n        descr:\"In the map, only those tiddlers that match this filter\n               are shown. Drafts and system tiddlers are automatically\n               excluded.\">>\n    <<tmap-row type:\"input-textarea\"\n        title:\"Edge-type filter\"\n        field:\"filter.prettyEdgeFltr\" \n        descr:\"Only edges with a type that matches the filter are shown.\">>\n  </table>   \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
            "caption": "Layout",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Floating nodes\"\n      field:\"config.physics_mode\" \n      descr:\"Set this to true if you want your nodes to freely\n             swirl around.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Background image\"\n      field:\"config.background_image\" \n      descr:\"The title of an image tiddler to be used as background\n             in the view.\"\n      note:\"You can also use an image url directly, however, the\n            image needs be stored under the same domain as your wiki.\n            Otherwise, it won't be displayed!\">>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
            "caption": "Namespace",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n  <<tmap-row type:\"input-text\"\n      title:\"Edge-type namespace\"\n      field:\"config.edge_type_namespace\" \n      descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n             automatically added to all edge types you create in\n             this view. The namespace is only added if the types\n             do not exist yet and do not have a namespace assigned yet.\n             Namespaces are always hidden in the graph.\"\n      note:\"Most likely, you don't want the edges created with this\n            namespace to leak into other views, moreover, you don't\n            want edges that do not possess the namespace ever to be\n            shown here. In this case, use a private marker (`_`)\n            in front of your namespace, e.g. `_mynamespace` and use\n            an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n            For further information see:\n            \n            * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n            * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n            \">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
            "subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
            "text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   The local vis configurations will affect all\n   elements (nodes and edges) of this view, unless they are\n   overridden on a lower level. All options below are documented at\n   [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on the\n  graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
            "subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
            "text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n  <span\n      style=\"background: darkslategray\"\n      title=\"Your input translates into this id.\">\n  <<id>>\n  </span>\n  <$list filter=\"[<isVisible>regexp[true]]\">\n    <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n  </$list>\n  <$list filter=\"[<isVisible>regexp[false]]\">\n    <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n  </$list>\n  <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n    <$list filter=\"[<id>regexp[^_]]\">\n      <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n    </$list>\n    <$list filter=\"[<id>regexp[.+:.+]]\">\n      <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n    </$list>\n  </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n  You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n  with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Type:</b></td>\n    <td>\n      <$edit-text\n          focus=\"true\"\n          field=\"text\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <<badges>>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!text}}>\n      <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n      <ul class=\"tmap-small-list\">\n        <$list filter=<<filter>>>\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> text={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n      </$set>\n    </td>\n  </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
            "subtitle": "{{$:/core/images/tag-button}} Add node",
            "classes": "tmap-modal-add-node",
            "text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n  <$button class=\"tmap-go-back tc-btn-invisible\">\n    {{$:/core/images/chevron-left}} <<backButtonText>>\n    <$action-deletefield $tiddler=<<temp>> more template />\n    <$action-sendmessage\n        $message=\"tmap:tm-clear-tiddler\"\n        keep=\"draft.title\"\n        title=<<output>> />\n  </$button>\n\n  <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n   Tiddler already exists! Use another title or click\n   \"<<backButtonText>>\" to cancel your edit.\n  </div>\n  </$list>\n\n  <div class=\"tmap-modal-editor\">\n    <table class=\"tmap-config-table\">\n      <tr class=\"tmap-template-select\">\n        <td>Template</td>\n        <td>\n          <$select\n              tiddler=<<temp>>\n              field=\"template\">\n            <option value=\"\"></option>\n            <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n            <option><$view field=\"title\" /></option>\n            </$list>\n          </$select>\n          <$button>Load\n            <$action-sendmessage\n                $message=\"tmap:tm-clear-tiddler\"\n                keep=\"draft.title\"\n                title=<<output>> />\n            <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n            <$action-sendmessage\n                $message=\"tmap:tm-merge-tiddlers\"\n                tiddlers=<<outputAndTemplate>>\n                output=<<output>> />\n            <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n            </$list>\n          </$button>\n       </td>\n       <td>Press the \"load\" button to activate the template.</td>\n      </tr>\n    </table>\n    <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n      <$set name=\"currentTiddler\" value=<<output>>>\n        <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n      </$set>\n    </$importvariables>\n  </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Title:</b></td>\n    <td>\n      <$edit-text\n          tiddler=<<output>>\n          field=\"draft.title\"\n          focus=\"true\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n      <$button\n          tooltip=\"The tiddler does not exist yet and you may edit it\n                   before it is added to the map\">\n        {{$:/core/images/edit-button}}\n        <$action-setfield $tiddler=<<temp>> more=\"true\" />\n      </$button> <sup>[1]</sup>\n      </$list>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!draft.title}}>\n      <ul class=\"tmap-small-list\">\n        <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n    </td>\n  </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n  The tiddler does not exist yet and you may edit it\n  before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
            "subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
            "subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
            "text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
            "subtitle": "{{$:/core/images/new-button}} Creating a new view",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"View name\"\n      field:\"name\"\n      focus:\"true\"\n      class:\"tmap-trigger-field\n             tmap-triggers-ok-button-on-enter\n             tmap-triggers-cancel-button-on-esc\"\n      descr:\"The name for the new view. If no name is entered,\n             the program will invent one for you.\"\n      note:\"You cannot override an existing view. In this case,\n            you need to delete the old view first! You must no use\n            slashes (`/`) in the name.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Clone view\"\n      field:\"clone\"\n      descr:\"Use the view that is currently displayed in the\n             editor as blueprint. The view will be an __exact__\n             clone of the current one, only with a different\n             name.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
            "subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
            "text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n  Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n  Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n  <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
            "subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
            "subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n  <li>\n    Explicitly add the type to the filter:\n    <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n  </li>\n  <li>\n  <$set\n      filter=\"[<type>regexp[:]splitbefore[:]]\"\n      name=\"prefix\"\n      emptyValue=<<tmap halfOfString \"$(type)$\">>>\n  Add a filter rule (e.g. a prefix filter) that will match\n  your type: <code>[prefix[<<prefix>>]]</code>\n  </$set>\n  </li>\n  <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
            "caption": "Global node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  A node's ''global configuration''\n  (also referred to as //global individual config//) defines its\n  individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n    \n<$macrocall $name=\"sharedSettings\"\n    twIconField=<<tidIconField>>\n    faIconField=\"global.tmap.fa-icon\"\n    labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"global.tmap.style\"\n    styleName=\"node's global style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
            "caption": "Local node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n    \n<div class=\"tmap-flash-message tmap-info\">\n  The ''local node configuration'' \n  (also referred to as //view-specific node configuration//)\n  overrides the //global individual configuration// and only affects\n  the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n  <legend>Behaviour</legend>\n  <table class=\"tmap-config-table\">\n    <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Open view\"\n        field=\"local.open-view\"\n        nochoice=\"Disabled\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"Clicking on this node will open the specified\n               view instead of the tiddler represented by this node.\" />\n  </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n    twIconField=\"local.tw-icon\"\n    faIconField=\"local.fa-icon\"\n    labelField=\"local.label\" />\n                         \n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"local-node-style\"\n    styleName=\"node's local style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\n                   [[global.tmap.style]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
            "subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n  <$list filter=\"[<tidColor>regexp[.+]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    You have set the tiddler's color\n    field to \"<<tidColor>>\". This value will be completely ignored\n    when you change node's color properties in the vis editor below.\n  </div>\n  </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n  <fieldset>\n    <legend>Icon Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"TW-icon\"\n          field:\"$twIconField$\"\n          descr:\"A tiddlywiki image reference.\n                 For example '$:/core/icon' for Movotun Jack.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"FA-icon\"\n          field:\"$faIconField$\"\n          descr:\"A Font Awesome icon code.\n                 For example 'f206' for the bicycle symbol.\">>\n    </table>\n  </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n  <fieldset>\n    <legend>General Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"Label\"\n          field:\"$labelField$\"\n          descr:\"Use this value as node label.\">>\n    </table>\n  </fieldset>\n  <!-- display icon fieldset -->\n  <<iconSettings \"$twIconField$\" \"$faIconField$\">>  \n\\end\n\n<$macrocall\n  $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
            "caption": "Draft",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<draftTRef>> >\n      <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
            "caption": "Current Version",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<originalTRef>> >\n      <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
            "subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
            "classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n    default=<<defaultTab>>\n    tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
            "subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
            "text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
            "subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
            "subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
            "text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n            class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
            "subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
            "text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n  <$transclude tiddler=<<snapshot>> /><br />\n  Measures: <<width>> × <<height>>\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n<!--\n  <<tmap-row type:\"input-text\"\n      title:\"Name\"\n      field:\"name\">\n-->\n<$macrocall $name=\"tmap-row\"\n    type=\"input-text\"\n    title=\"Name\"\n    field=\"name\"\n    descr=<<preview>> />\n</table>\n\n<fieldset><legend>Options</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-radio\"\n        title:\"Action\"\n        field:\"action\" \n        selectFilter:\"[[download|Download]]\n                      [[wiki|Save in wiki]]\n                      [[placeholder|Use as placeholder for this view]]\"\n        descr:\"Save the image by downloading it to your computer or\n               save it as a tiddler in your wiki.<br /><br />\n               A third option is to make TiddlyMap use this image as\n               placeholder for the current view. Placeholders are used\n               when tiddlers are exported in form of static html\n               or when editing a tiddler while having the preview\n               shown. In this case the title input is ignored.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog",
            "text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n    filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n            [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
            "subtitle": "{{$:/core/images/info-button }} Welcome",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save &amp; restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize storyview\"\n      field:\"config.storyview\"\n      descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize sidebar\"\n      field:\"config.sidebar\"\n      descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize navigation\"\n      field:\"config.navigation\"\n      descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Create demo welcome map\"\n      field:\"config.demo\"\n      descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
            "subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
            "buttons": "close",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n&lt;$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n  view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n  click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n  editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n  width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n  height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n  class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n  show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n  design=\"<$view field='var.design' />\"</$list>&gt;&lt;/$tmap&gt;\n</pre>\n\n<fieldset>\n  <legend>Parameters</legend> \n  <table class=\"tmap-config-table\">\n      <$macrocall type=\"input-select\"\n          $name=\"tmap-row\"\n          title=\"View\"\n          field=\"var.view\"\n          nochoice=\" \"\n          selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n          descr=\"The view to bind the wiedget to\" />\n      <<tmap-row type:\"input-select\"\n          title:\"Editor bar\"\n          field:\"var.editor\"\n          selectFilter:\"[[|Hidden]]\n                        [[vis|Simple]]\n                        [[advanced|Advanced]]\"\n          descr:\"Whether the widget should act as an editor or not.\">>\n      <<tmap-row type:\"input-select\"\n          title:\"Design\"\n          field:\"var.design\"\n          selectFilter:\"[[|Normal]]\n                        [[plain|Plain]]\"\n          descr:\"Usually a header is displayed and borders. Plain\n                 design will only show the mere graph.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Height\"\n          field:\"var.height\"\n          descr:\"Graph's height in css units. Defaults to '300px'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Width\"\n          field:\"var.width\"\n          descr:\"Graph's width in css units. Defaults to '100%'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Class\"\n          field:\"var.class\"\n          descr:\"A custom class to apply your own css.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Click to use\"\n          field:\"var.click-to-use\"\n          default:\"false\"\n          descr:\"A click is needed to enable the graph.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Show buttons\"\n          field:\"var.show-buttons\"\n          default:\"true\"\n          descr:\"Show or hide the graph's navigation buttons.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
            "text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
            "text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n  \n  <!-- suppress dialog in the future -->\n  <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n                       dialog=<<templateId>>\n                       suppress={{!!suppress}} />\n                       \n</$button>\n\n</$set>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
            "text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
            "text": "\\rules except wikilink\n\n<$button\n    class=\"tmap-dialog-button tmap-save-button\"\n    tooltip=\"Save the current changes\">Save\n  <$action-sendmessage\n      $message=\"tmap:tm-save-type-form\"\n      mode=<<mode>>\n      output=<<output>> />\n</$button>\n<$button\n    class=\"tmap-dialog-button tmap-cancel-button\"\n    tooltip=\"Cancel the most resent changes and exit\">Quit\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
            "caption": "Removal",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true\n             and click the save button afterwards. Predefined system\n             types cannot be deleted.\" note=\"Consequently, all edges\n             of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true and\n             click the save button afterwards. Predefined system\n             types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
            "caption": "Description",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\"\n      descr:\"An optional description for this type. The\n             description will be displayed as tooltip when\n             moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\" \n      descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall $name=<<mode>> />\n</table>\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
            "caption": "General",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-text\"\n      title:\"Label\"\n      field:\"label\" \n      descr:\"An optional alias used as edge-label.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show label\"\n      field:\"show-label\"\n      default:\"true\"\n      descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n  <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n  <<tmap-row type:\"input-textarea\"\n      title:\"Scope\"\n      field:\"scope\" \n      descr:\"A filter expression that defines, which nodes inherit\n             this node-type and its style.\">>\n  </$list>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\" \n      title=\"Priority\"\n      field=\"priority\"\n      selectFilter=<<tmap \"scale\" \"100\">>\n      descr=\"When a type has a a higher priority than another type,\n             its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall\n    $name=\"tmap-row\"\n    title=\"Identifier\"\n    field=\"temp.newId\"\n    type=\"input-text\"\n    default={{!!id}}\n    readonly={{!!temp.idImmutable}}\n    descr=\"A unique identifier\"\n  />\n  <$macrocall $name=<<mode>> />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td>\n      <<date \"created\">>\n    </td>\n  </tr>\n  <tr>\n    <th align=\"left\">Modified on</th>\n    <td><<date \"modified\">></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Usage count</th>\n    <td>\n      <span class=\"tmap-edge-type-specific\">\n        <$view field=\"temp.usageCount\" />\n      </span>\n      <span class=\"tmap-node-type-specific\">\n        <$count filter={{!!scope}}>0</$count>\n      </span>\n    </td>\n  </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
            "caption": "Styling",
            "text": "\\rules except wikilink\n\n\\define url()\n  <$set\n      filter=\"[<mode>prefix[manage-edge-types]]\"\n      name=\"module\"\n      value=\"edges\"\n      emptyValue=\"nodes\">\n    [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n  </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n  <legend>Icon Settings</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-text\"\n        title:\"TW-icon\"\n        field:\"tw-icon\"\n        descr:\"A tiddlywiki image reference.\n               For example '$:/core/icon' for Movotun Jack.\">>\n    <<tmap-row type:\"input-text\"\n        title:\"FA-icon\"\n        field:\"fa-icon\"\n        descr:\"A Font Awesome icon code.\n               For example 'f206' for the bicycle symbol.\">>\n  </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n  <div class=\"tmap-flash-message tmap-info\">\n     All visjs options below are documented at <<url>>.\n  </div>\n  <div class=\"tmap-flash-message tmap-info\">\n     Only config items that you actually changed have an effect on\n     the graph. Other options are visible, yet, inactive.\n  </div>\n  <$tmap-config\n      mode=<<mode>>\n      inherited=\"vis-inherited\"\n      extension=\"style\" />\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
            "subtitle": "{{$:/core/images/tag-button}} <<topic>>",
            "buttons": "element_type_manager",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n  <div>\n    <div class=\"tmap-searchbar\">\n      <$edit-text\n          focus=\"true\"\n          tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\" />\n      <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n                     +[addprefix[/]]\n                     +[addprefix<typeRootPath>]\n                     +[!is[tiddler]!is[shadow]]\">\n      <$button tooltip=\"Create a new type of this name\">\n      {{$:/core/images/new-button}}\n        <$action-sendmessage\n            $message=\"tmap:tm-create-type\"\n            mode=<<mode>>\n            id={{$:/temp/tmap/MapElementTypeSearch}}\n            output=<<output>> />\n        <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n      </$button>\n      </$list>\n\n    </div>\n    <ul>\n      <$list\n          filter=<<searchFilter>>\n          emptyMessage=<<noTypeFound>>\n          variable=\"id\">\n      <li>\n        <span class=\"tmap-ranking tmap-node-type-specific\">\n          # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n        </span>\n        <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n          <$action-setfield\n              $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n              text=<<defaultTab>> />\n          <$action-sendmessage\n              $message=\"tmap:tm-load-type-form\"\n              id=<<id>>\n              mode=<<mode>>\n              output=<<output>> />\n        </$button>\n      </li>\n      </$list>\n    </ul>\n  </div>\n  <div>\n    <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n      <$macrocall\n          $name=\"tabs\"\n          default=<<defaultTab>>\n          state=\"$:/state/tabs/MapElementTypeManager\"\n          tabsList=<<tabsFilter>> />\n    </$reveal>\n    <$reveal type=\"match\" text=\"\" default={{!!id}} >\n      <div class=\"tmap-flash-message tmap-info\">\n        Please select a type from the list or create a new one by\n        entering the type name in the search field on the left.\n      </div>\n      <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n        The number next to the node-type label represents it's priority.\n      </div>\n    </$reveal>\n  </div>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
            "title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
            "text": "\\define single()\n  <$list filter=\"\n      [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n\\define multi()\n  <$list filter=\"\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n  <$macrocall $name=<<mode>> />\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
            "text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n  View:\n  <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n    <$select\n        tiddler=<<viewHolder>>\n        field=\"text\"\n        default=<<viewLabel>> >\n      <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n        <option value={{!!title}}>\n          <$view tiddler={{!!title}} field=\"title\" />\n        </option>\n      </$list>\n    </$select>\n  </$reveal>\n  <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n    <b><<viewLabel>></b>\n  </$reveal>\n\n<!-- === Menu =================================================== -->\n\n  <$button\n      popup=<<qualify \"$:/temp/menu\">>\n      tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n  </$button>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n    <div class=\"tc-drop-down\">\n      <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n        {{$:/core/images/info-button}} Open online help\n      </a>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n        {{$:/core/images/new-button}} Create new view\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n        {{$:/core/images/permalink-button}} Grab widget code\n      </$button>\n      <div class=\"tmap-list-separator\">Global configurations:</div>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n        {{$:/core/images/options-button}} Configure TiddlyMap\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n        <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n        <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n      </$button>\n      <div class=\"tmap-view-actions\">\n        <div class=\"tmap-list-separator\">Actions for this view:</div>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n          {{$:/core/images/options-button}} Configure view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n          {{$:/core/images/tag-button}} Rename view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n          {{$:/core/images/delete-button}} Delete view\n        </$button>\n      </div>\n    </div>\n  </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\"\n                     \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n    <$button\n        class=<<neighScopeBtnClass>>\n        tooltip=\"Change the neighbourhood scope\"\n        popup=<<qualify \"$:/temp/neighScope\">>>\n      ☀\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n    <div class=\"tc-drop-down\">\n      <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n      <$button class=\"tc-btn-invisible\">None\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"\" />\n      </$button>\n      <$list filter=\"[[1|1 step distance]]\n                     [[2|2 step distance]]\n                     [[3|3 step distance]]\n                     [[4|4 step distance]]\n                     [[5|5 step distance]]\">\n        <$button class=\"tc-btn-invisible\">\n          <<tmap \"splitAndSelect\" \"|\" \"1\">>\n          <$action-setfield\n              $tiddler=<<viewRoot>>\n              config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n        </$button>\n      </$list>\n      <$button class=\"tc-btn-invisible\">No limit\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"100\" />\n      </$button>\n      <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n      <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n      <div class=\"tmap-list-separator\">Other</div>\n      <$checkbox field=\"config.show_inter_neighbour_edges\"\n          checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n    </div>\n  </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n    <$button tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n      {{$:/core/images/download-button}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n    <div class=\"tc-drop-down\">\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Export the graph and all its elements\n                 in form of a JSON file\">\n        {{$:/core/images/permalink-button}} Save as JSON file\n      <$action-sendmessage\n          $message=\"tmap:tm-download-graph\"\n          view=<<viewLabel>> />\n    </$button>\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Create a png image to download or save it\n                 as image or view-placeholder in your wiki\">\n        {{$:/core/images/palette}} Save as png image\n      <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n    </$button>\n    </div>\n  </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n    <$button\n      tooltip=\"Change the raster of your map\"\n      class=<<rasterMenuBtnClass>>\n      popup=<<qualify \"$:/temp/rasterMenu\">>>\n      ⩩\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n    <div class=\"tc-drop-down\">\n    <$button class=\"tc-btn-invisible\">Disable raster\n      <$action-setfield\n          $tiddler=<<viewRoot>>\n          config.raster=\"\" />\n    </$button>\n    <div class=\"tmap-list-separator\">Raster sizes</div>\n    <$list filter=\"[[50|50px]]\n                   [[75|75px]]\n                   [[100|100px]]\n                   [[150|150px]]\">\n      <$button class=\"tc-btn-invisible\">\n        <<tmap \"splitAndSelect\" \"|\" \"1\">>\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n      </$button>\n    </$list>\n    </div>\n  </$reveal>\n\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
            "text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n  <$reveal type=\"match\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Zoom on a specific node\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n     <$action-setfield $tiddler=<<state>> text=\"1\" />\n    </$button>\n  </$reveal>\n  <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Close zoom popup\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=<<state>> text=\"\" />\n    </$button>\n    <div class=\"tmap-search-dropdown\">\n      <div class=\"tc-drop-down\">\n        <$edit-text\n            focus=\"true\"\n            tiddler=\"$:/temp/tmap/bar/search\"\n            field=\"text\"\n            type=\"text\"\n            tag=\"input\"\n            default=\"\" />\n        <small><$count filter=<<filter>> /> results</small>\n        <hr />\n        <div class=\"tmap-very-small-list\">\n          <$list filter=<<filter>>\n              variable=\"item\"\n              emptyMessage=\"//No results//\">\n            <$button\n                class=\"tc-btn-invisible\"\n                message=\"tmap:tm-focus-node\"\n                param=<<item>>>\n              <$view tiddler=<<item>> field=\"title\" />\n            </$button>\n          </$list>\n        </div>\n      </div>\n    </div>\n  </$reveal>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
            "caption": "Map",
            "tags": "$:/tags/SideBar",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The editor is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$tiddlymap\n    class=\"tmap-sidebar-map-editor\"\n    editor=\"advanced\"\n    object-id=\"main_editor\"\n    click-to-use=\"false\">\n  </$tiddlymap>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
            "caption": "Live",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The live tab is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$set name=\"view\"\n      filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n      emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n  <div>\n    <$tiddlymap\n        view=<<view>>\n        click-to-use=\"false\"\n        refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n        object-id=\"live_tab\">\n    </$tiddlymap>\n  </div>\n  </$set> \n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
            "tags": "$:/tags/ViewToolbar",
            "description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
            "caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
            "text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n         setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n         aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n         class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n  <$button tooltip=\"Create incoming edge\">\n    <<tmap \"option\" \"misc.arrows.in\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<item>>\n                         to=<<currentTiddler>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$button tooltip=\"Create outgoing edge\">\n    <<tmap \"option\" \"misc.arrows.out\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<currentTiddler>>\n                         to=<<item>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$list\n      filter=\"[<item>is[tiddler]]\"\n      emptyMessage=<<nonExistentItem>>>\n    <$view tiddler=<<item>> field=\"title\" />\n  </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n  <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n    name=\"searchFilter\"\n    filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n    value=<<regexSearchFilter>>\n    emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n  <div class=\"tc-drop-down\">\n    <div class=\"title\">Create connection</div>\n    <table class=\"tmap-quick-connect-search-bar\">\n      <tr>\n        <td>Type:</td>\n        <td>\n          <$edit-text\n              tiddler=\"$:/temp/quickConnectSearch/type\"\n              field=\"text\"\n              type=\"text\"\n              tag=\"input\"\n              default=\"\" />\n          <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n            <option></option>\n            <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n              <option>{{!!title}}</option>\n            </$list>\n          </$select>\n        </td>\n      </tr>\n      <tr>\n        <td>Search:</td>\n        <td>\n          <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n          <$checkbox\n              tiddler=\"$:/state/tmap/tid-toolbar\"\n              field=\"re-filter\"\n              checked=\"1\"\n              unchecked=\"\"\n              default=\"\"> regexp\n          </$checkbox>\n<!--\n          <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n        </td>\n      </tr>\n      </table>\n      <table class=\"tmap-create-connection-table\">\n      <tr>\n        <td colspan=\"2\">\n          <table class=\"tmap-very-small-list\">\n            <$list\n                filter=<<searchFilter>>\n                variable=\"item\">\n            <tr><<searchResults>></tr>\n            </$list>\n            <tr>\n            <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n              <<searchResults>>\n            </$list>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n    <div class=\"title\">Existing Connections</div>\n    <div class=\"tmap-quick-connect-existing-bar\">\n      <$select\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"direction\"\n          default=\"both\">\n          <option value=\"both\">both</option>\n          <option value=\"in\">incoming</option>\n          <option value=\"out\">outgoing</option>\n      </$select>\n      <$checkbox\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"filter.links\"\n          checked=\"-[[tw-body:link]]\"\n          unchecked=\"\"\n          default=\"\"> hide links\n      </$checkbox>\n    </div>\n    <table class=\"tmap-connection-table\">\n<!--\n    <tr>\n      <th></th>\n      <th>Tiddler</th>\n      <th>Type</th>\n      <th></th>\n    </tr>\n-->\n    \n    <$tmap-connections\n        filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n        direction={{$:/state/tmap/tid-toolbar!!direction}}\n        emptyMessage=<<noConnectionsMsg>>>\n      <tr>\n        <td title=<<direction>>><<directionSymbol>></td>\n        <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n        <td><<edge.type>></td>\n        <td>\n          <$button\n              tooltip=\"Delete this connection\"\n              class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n            <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n                id=<<edge.id>>\n                from=<<edge.from>>\n                to=<<edge.to>>\n                type=<<edge.type>> />\n          </$button>\n        </td>\n      </tr>\n    </$tmap-connections>\n    </table>   \n  </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/icon": {
            "title": "$:/plugins/felixhayashi/tiddlymap/icon",
            "tags": "$:/tags/Image",
            "text": "<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   xmlns:cc=\"http://creativecommons.org/ns#\"\n   xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   class=\"tc-image-tiddlymap-button tc-image-button\"\n   version=\"1.1\"\n   width=\"22pt\"\n   height=\"22pt\"\n   viewBox=\"0 0 128 128\">\n  <defs\n     id=\"defs4\">\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lend\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n         id=\"path3850\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lstart\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(0.8,0,0,0.8,10,0)\"\n         id=\"path3847\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4329\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4321\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4315\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4307\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4299\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4293\" />\n  </defs>\n  <g\n     transform=\"translate(0,-1024.5289)\"\n     id=\"layer1\">\n    <path\n       d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n       transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n       id=\"path4139-1-14\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n    <path\n       d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n       id=\"path4337\"\n       style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n    <path\n       d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n       transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n       id=\"path3004\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n  </g>\n  <metadata\n     id=\"metadata3772\">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about=\"\">\n        <dc:title></dc:title>\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n</svg>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/language/Buttons/TiddlyMap/Caption": {
            "title": "$:/language/Buttons/TiddlyMap/Caption",
            "text": "tiddlymap"
        },
        "$:/language/Buttons/TiddlyMap/Hint": {
            "title": "$:/language/Buttons/TiddlyMap/Hint",
            "text": "Toggle TiddlyMap actions"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/macros": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
            "text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$edit-text\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        type=\"text\"\n        tag=\"input\"\n        default=\"$default$\"\n        focus=\"$focus$\"\n        class=\"$class$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n  <div class=\"tmap-button-wrapper\">\n  <$button>$label$\n    <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n  </$button>\n  </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n  <$edit-text\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      autoHeight=\"no\"\n      type=\"text\"\n      tag=\"textarea\"\n      default=\"$default$\"\n      class=\"$class$\"\n      focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$checkbox\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        checked=\"true\"\n        unchecked=\"false\"\n        default=\"$default$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n  <div class=\"tmap-no-stretch\">\n  <$list\n      filter=\"$selectFilter$\"\n      emptyMessage=\"– This list contains no items –\">\n    <$checkbox\n        tiddler=<<output>>\n        tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <$view\n          tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n          field=\"title\" />\n    </$checkbox><br />\n  </$list>\n  </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n  <$select\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      default=\"$default$\">\n    <$set name=\"nochoice\" value=\"$nochoice$\">\n      <$list filter=\"[<nochoice>regexp[.+]]\">\n        <option value=\"\"><b><<nochoice>></b></option>\n      </$list>\n    </$set>\n    <$list filter=\"$selectFilter$\">\n      <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n        <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n      </option>\n    </$list>\n  </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n  <$list filter=\"$selectFilter$\">\n    <$radio\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <<tmap \"splitAndSelect\" \"|\" \"1\">>\n    </$radio><br />\n  </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n  <tr>\n    <td class=\"tmap-title\">$title$:</td>\n    <td>\n        <<$type$\n          field:\"$field$\"\n          index:\"$index$\"\n          readonly:\"$readonly$\"\n          default:\"$default$\"\n          label:\"$label$\"\n          invert:\"$invert$\"\n          selectFilter:\"$selectFilter$\"\n          nochoice:\"$nochoice$\"\n          focus:\"$focus$\"\n          class:\"$class$\">>\n        <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n          <$button>reset\n            <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n          </$button>\n        </$reveal>\n    </td>\n    <td>\n      <span class=\"tmap-description\">$descr$</span>\n      <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n        <div class=\"tmap-note\">''Note:'' $note$</div>\n      </$reveal>\n    </td>\n  </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n  <fieldset><legend>Visjs configurations ($styleName$)</legend>\n    <div class=\"tmap-flash-message tmap-info\">\n      Only config items that you actually changed have an effect on\n      the graph. Other options are visible, yet, inactive.\n    </div>\n    <$tmap-config\n        mode=\"manage-node-types\"\n        inherited=\"$inheritedList$\"\n        extension=\"$extensionField$\" />\n  </fieldset>\n\\end\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
            "text": "Default"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
            "description": "The style is applied to the node that you marked as central topic in a map.",
            "style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
            "description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
            "style": "{\"color\":\"#565656\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
            "config.physics_mode": "false",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
            "filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
            "text": "\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
            "filter": "[field:title{$:/temp/tmap/currentTiddler}]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
            "config.neighbourhood_scope": "1",
            "config.refresh-triggers": "$:/temp/tmap/currentTiddler",
            "config.physics_mode": "true",
            "config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springLength\":0,\"springConstant\":0.09}}}",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
            "filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
            "config.refresh-triggers": "$:/temp/search",
            "config.neighbourhood_scope": "1",
            "config.physics_mode": "true"
        }
    }
}






{
 "ed9bc754-5d81-4ab9-ac2c-56218af6ff31": {
  "x": -398,
  "y": -71
 },
 "79881ac4-7994-42e6-8fbc-468ca9e5532e": {
  "x": -397,
  "y": -111
 },
 "05e720ce-96ec-4ecd-b435-14f2718ca863": {
  "x": -399,
  "y": -29
 },
 "c0314d0d-06f0-4386-9c75-2253dcbebf7e": {
  "x": -402,
  "y": 7
 },
 "22b60e58-a1a5-4ce4-bade-e562a5165005": {
  "x": 315,
  "y": -88
 },
 "5ad26445-058f-46ac-9729-587812715e04": {
  "x": 320,
  "y": -21
 },
 "d7cb64b6-f55c-4171-bc8d-13800339cf96": {
  "x": -395,
  "y": 47
 },
 "df2e39eb-7b51-4d66-ab72-bd07d1545404": {
  "x": 318,
  "y": 34
 },
 "2465d921-1ce2-4a6c-b63a-aba471b34f63": {
  "x": 136,
  "y": -24
 },
 "a3db6531-c104-4931-b262-6d40f032126a": {
  "x": -35,
  "y": -26
 },
 "7b09a003-c40f-456e-91d6-369229016532": {
  "x": -383,
  "y": 93
 },
 "4848636c-9931-4a77-b511-77bba4966512": {
  "x": -217.6997340425532,
  "y": -22.356515957446796
 }
}


{
    "originalVersion": "0.16.1+9773",
    "dataStructureState": "0.11.0",
    "showWelcomeMessage": false
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/topstoryview/config.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/topstoryview/layout": {
            "text": "html .tc-story-river:after {\n  content: \"\";\n  display: block; }\n",
            "title": "$:/plugins/felixhayashi/topstoryview/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/topstoryview/Configuration": {
            "title": "$:/plugins/felixhayashi/topstoryview/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Scroll offset:</th>\n    <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/topstoryview/License": {
            "title": "$:/plugins/felixhayashi/topstoryview/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/topstoryview/Readme": {
            "title": "$:/plugins/felixhayashi/topstoryview/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
        },
        "$:/plugins/felixhayashi/topstoryview/top.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/top.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
            "type": "application/javascript",
            "module-type": "storyview"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/cross.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/cross2.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
            "type": "image/png",
            "text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJDdL2KxuAAAGRklEQVRIx52XXWwTVxaAzznXDn9xLUcFjyOShowhEzuwSSQXMN38gEJEoOwDaxkCCMr2FaXhJ0/sWmmfCkULSAgUtdknHpBWEYi2oGhlmc2fWrwJCDL+wYF4XEicZBMbgrFDY/eh4wjMmJjel5m595z73XPuPeeeQcihORwO9Hg8f2aM7UylUluIyAgAOgAARJxBxAAA9APA9zzP97S3t6cWmxPfNVhXV0d6vf4LRDyLiID4u7jSk4heVz0eDAbPuVyu5HuD7Xb7ZwDQSUSAiFBYWDhmMpkks9kcLikpiWq12gQAQDQaXTI6Oqr1+Xx6r9dbPDY2ZiAiSCaTgIhHOjs7/5UzeO/evV8CwN8RETZs2ODbvn27WF1dPZnLtty7d2+l0+k0iaJYJnvpq46Ojn9kyjEF6DkAaENEaGho+Ono0aM/GQyGGOTYOI6Lbd68OfjixYtfg8HgakSstVgsOrfbfSurxXa7/WsiagMAaG5u/s+uXbseZU7s8XgKrly58sn4+DiHiMBx3Pj+/ft7BUGYzpTt7u7mr127tk3+PHPp0qW2tyy22+2fIeJpIoJDhw51NzU1PVay6MKFCw3hcJgjImCMQSwWyw8GgwV1dXW+TFme52dWrFjxf1EUecbYFovFIt25c+cuAAABANhsNkZEnUQEO3bs6G9sbBzN5sqJiQmOiKCjo6Pj8uXLHYgIExMT3DsiY3Tr1q398kI7bTYbWwAzxloQEdavX+87cODAg3fGX0boMMYyQ+mttmfPngcmk8mLiGAwGFoAAMjhcCARnQUAaGxsFBcN/D8ABgCoqakRGWOgUqnOOhwOJL/fXwMAUFRUNFZVVbVoyCiBcgGXl5dPGQyGMSKCZ8+e1RAiNiEilJeXS7mES6bFKpUqJ7B82CQiArVa3USIaJXB4VyUiegNUDqz5dJKS0vD8sI3qxBxLSJCSUlJNJuC3+8v8Hg8XDwez8sEp3N4V1dX5bJly+bWrl07bjQap5XmKSoqisq661SIqCMiSOdeJejFixf/+rq1Snvsdrs/BgDo7e2FI0eO/Jvn+bfgGo0mIevqVIu5yuPxcAAAFRUV4tKlS+dev6UAAKqqqu6m++bm5vL8fr9pZGSEUwK/fhBVqVRqhoj00Wh0yapVq15mCs7PzzP5QMwfPHjw58zxffv2LfRdvXp1EyLCq1evVErQ58+fL5HBM0RED4kIJEnSKgmXlZWNExGIomgOBAIF2Tzz6NGjAq/XW0FEwPP8uJLM06dPtbJ3/EREA4gIDx8+1CsJm83mSUEQvMlkkq5fv27NBr5165YVAGjdunVeQRAmlGRCoZBeBg8QIv4AAODz+YqzTXr48OFenU4XmZycLOzp6SnNHO/r6yudmpoq1Gq1EZvN1pttHkmSihljAAA/0urVq/+LiBAOhw3379//UElBrVYnKysrRSICl8u1KR6PL+xhIpFQDQwMbEJEMJvNolqtVix3AoHAh9PT0wYigpqamh5qb29PIeJxAACXy2XKttqdO3c+4Djul0QikX/jxo2qdP/NmzcrY7FYPsdxvzQ0NGS9YAYHB01yBB2vr69P/n7EZmbOy+4Wurq6KrIp19bWDhERDA8PbwiFQtonT55oh4eH/8QYA6vVejebntPprHj8+LEAABCPx88vFAKiKKYsFksIEf8iSVKRRqOZKi4ujiqUNbOSJOVHIpGV4XD4g0AgUDQ7O6srLS31bdu2TdHaoaGhj/r6+urlMPr81KlT/3ujAnG73UMbN25cgYhbvF6vMRvcaDSODQ0NGSORyMpYLKZdvnz5bHNzc3deXt68EtTpdDbKJ/lMW1vb6axVZktLyzlEbCEiqK2t7d+9e/dblszOzuZ5vV4OAEAQhPH8/Py5TJnbt29XuN1uq1zqnj9x4sQXi5a3ra2tpxljJxERBEHwWa1WURCEnMrbkZGRlYODgyZJkspk9545duxYW84F/cmTJ/8GAN+mLwW9Xj/G83xwzZo1YYPB8Eyj0STSaXBycvKDYDCoD4VCH0UiEUM6dyPi562trd+99y+Mw+Ggly9ftjLGvlGpVAsVCCKCnAjeuK3S74h4orq6+p/19fXv/wuTuYBkMvkJIn6KiFYi4olIJ4NmEHGEiPoB4IbFYul9FzDdfgOenj3/W2qSyQAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/minus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/plus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
            "title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/readme": {
            "title": "$:/plugins/felixhayashi/vis/readme",
            "text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/vis/vis.css": {
            "title": "$:/plugins/felixhayashi/vis/vis.css",
            "type": "text/vnd.tiddlywiki",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
        },
        "$:/plugins/felixhayashi/vis/vis.js": {
            "title": "$:/plugins/felixhayashi/vis/vis.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n  var defaultHandler = window.onerror;\n  window.onerror = function(errorMsg, url, lineNumber) {\n    \n    if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n       && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n         \n      var text = \"Strange firefox related vis.js error (see #125)\";\n      console.error(text, arguments);\n      \n    } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n      \n      var text = \"Strange firefox related vis.js error (see #163)\";\n      console.error(text, arguments);\n      \n    } else if(defaultHandler) {\n      \n      defaultHandler.apply(this, arguments);\n      \n    }\n    \n  }\n  \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date    2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n *   http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n *   http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&&params.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\"  \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\"  \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\"  \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&&currentValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&&currentValue<timeStep._end.valueOf()&&currentValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on  \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\"  \"+this.xValueLabel(x)+\"  \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\"  \"+this.yValueLabel(y)+\"  \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/&lt;/.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&amp;/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
            "type": "application/javascript",
            "module-type": "library"
        }
    }
}
17信管班
廖小优
hide
$:/core/ui/SideBar/Recent
$:/core/ui/ControlPanel/Appearance
$:/themes/tiddlywiki/vanilla/themetweaks


yes
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/url/full": {
            "title": "$:/info/url/full",
            "text": "file:///C:/Users/Administrator/Desktop/LY/LY/index.html"
        },
        "$:/info/url/host": {
            "title": "$:/info/url/host",
            "text": ""
        },
        "$:/info/url/hostname": {
            "title": "$:/info/url/hostname",
            "text": ""
        },
        "$:/info/url/protocol": {
            "title": "$:/info/url/protocol",
            "text": "file:"
        },
        "$:/info/url/port": {
            "title": "$:/info/url/port",
            "text": ""
        },
        "$:/info/url/pathname": {
            "title": "$:/info/url/pathname",
            "text": "/C:/Users/Administrator/Desktop/LY/LY/index.html"
        },
        "$:/info/url/search": {
            "title": "$:/info/url/search",
            "text": ""
        },
        "$:/info/url/origin": {
            "title": "$:/info/url/origin",
            "text": "file://"
        },
        "$:/info/browser/screen/width": {
            "title": "$:/info/browser/screen/width",
            "text": "1280"
        },
        "$:/info/browser/screen/height": {
            "title": "$:/info/browser/screen/height",
            "text": "720"
        },
        "$:/info/browser/language": {
            "title": "$:/info/browser/language",
            "text": "zh-CN"
        }
    }
}



{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n    \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n    word-break: break-word;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n\nselect {\n        color: <<colour select-tag-foreground>>;\n        background: <<colour select-tag-background>>;\n}\n\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
        }
    }
}
fixed-fluid
4.gif
fixed
auto
top
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a17Rule1svWvbgUsXAUrV8LS1bB2RSxeFatXxvKVoLM8qBOR6tRGnNWndk0rJDCLV80+grN69awjQPvYvm52qZk17WdR21nVjpa1oXWtZWFbWriKdra3ZQRp1ZrbRewWq7TlrWx1G1zg9tYOv41Eck973OWutrnFVW50mTtc3073udVF7nVfO9RYGlV9leWucbPrXO6Sd7u4PS9016ve9trWvXJl73vnG1/40lW+9aXvfe2bWv32N78A3q9/Wzvg2Ba4tvWFqndZR9nKTve41nWs/l8DS+HBVriwFz5shhO74cV2uLEf5quEgTti6Zb4tCdebYpfu+LZtpi4L45wiCesYFCucCLhNXGOd8xjjUFWlgyu6k8h3OMiG/lTP4Yl6xIaXiIf+clQxlOSldzGHjt5tdDMspa3zOUue/nLYA6zmMdM5jKbeZmimHInqWrkKxOXklGOs5z/AhxQqLmPRxUyT7P7XDjP+c+ArpKf2erNWbK5yHPN7TatFOhGO1ojfu4tOGfp0gZbNb14HfSjN83pelCyvNYttCypduS4LnfRjO60qlfdCeCgV7uijmW32sxi3taZ1bjO9SZ+U91Jy3KnVn6vpnVN7GJDYtjC5eYs/i3qYNsi29jQNnaqx6vsX1vaqb3W5rOjze1cbxu71Y7lS0t931t3+9zF/nZ6ww3La2M7tepGt7wfHW9Yd3PZUZYtqqc9737Tu7XsBmWcXVttfxt81YMOq6+jmu/OmvvgEHc0fDi7cFgOPLYPj7jG5wxnin/zow0vbcY3TnIoT7yuFRd4yIU78pK7vMf8DvW9ibry8bb85TivbMztHfBOXlzk9c650Gm685T7vObS1XbQh850kxb94zSHsmrD3fSqB/XpsbY40r9Kdat7neil7Xkffy7z9N7862h/KNZnznCpY5q4St952ucOybWLXVVklzHcl3B2uvvdkXbft9bd/g50uf/98FEMfNwH/+Sp7xvxkH+k4vke9cZjfOmRz3z7Jg9ywrMc85oPffQ4X3lyF170qHch6dtu+dOn/vULXD3jL0GI2s/U8XGHve7Zd3JwC17lmICCI4S/iNoTghHE30TyG0H85b8O95Q3/O6nj7faeDzrwLeE84vPfeR3X/nOPz70oN936pv/btZnrdHHTnvkL1/47/++7d2/fTuI3/3dNz7z55818oP+/ACoM71nXnfn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
1、什么是kj法?
   答:KJ法又称A型图解法、亲和图法(Affinity Diagram)
 ①:KJ法是将未知的问题、未曾接触过领域的问题的相关事实、意见或设想之类的语言文字资料收集起来,并利用其内在的相互关系作成归类合并图,以便从复杂的现象中整理出思路,抓住实质,找出解决问题的途径的一种方法。
 ②:KJ法所用的工具是A型图解。而A型图解就是把收集到的某一特定主题的大量事实、意见或构思语言资料,根据它们相互间的关系分类综合的一种方法。
 ③:把人们的不同意见、想法和经验,不加取舍与选择地统统收集起来,并利用这些资料间的相互关系予以归类整理,有利于打破现状,进行创造性思维,从而采取协同行动,求得问题的解决。
2、三个概念(信息链中的数据、信息与知识)
     ①数据:是事实的数字化、编码化、序列化结构化。
     ②信息:是数据在信息媒介上的映射。
     ③知识:是对信息的加工、吸收、提取和评价的结果。
3、标准的分类?

《中华人民共和国标准化法》将标准划分为四种,既国家标准、行业标准、地方标准、企业标准。
①、行业标准
部分行业的行业标准代号如下:汽车——QC、石油化工——SH、化工——HG、石油天然气——SY、有色金属——YS、电子——SJ、机械——JB、轻工——QB、船舶——CB、核工业——EJ、电力——DL、商检——SN、包装——BB。推荐性行业标准在行业代号后加“/T”,如“JB/T”即为机械行业推荐性标准,不加“T”为强制性标准。

②、地方标准
对没有国家标准和行业标准而又需要在省、自治区、直辖市范围内统一的要求,可以制定地方标准;地方标准的制定范围有:工业产品的安全、卫生要求;药品、兽药、食品卫生、环境保护、节约能源、种子等法律、法规的要求。
③、企业标准
是对企业范围内需要协调、统一的技术要求、管理要求和工作要求所制定的标准。

按行业归类目前中国按行业归类的标准已正式批准了67大类。

按标准的专业性质分类,将标准划分为技术标准、管理标准和工作标准3大类

按标准的功能分类,基础标准、产品标准、方法标准、安全标准、卫生标准、环保标准、管理标准。

按照标准化对象,通常把标准分为技术标准、管理标准和工作标准三大类。
  
1、Mendeley软件使用感受:

1)	由于个人英语太差,它的所有界面全都是英文的看起来有点费劲,但是也勉强可以看懂。

2)	它可以按时间、年份、作者等对文献进行各种分类。

3)	它将我们的文献主动分成了最近阅读、最近添加、最喜欢、自己出版这几类,并且在这些另类别下有能按年份、作者、日期等在作细分类,这样很好,用起来十分方便,一看就能很快的找到自己想要的文献。
R0lGODlhNwKqAff/AFV1ReX75onjjY6nb0wtBcPvxUzTU2yuVJ7nolTTWrPrteyyn4lvUomXZ/zcz5PjlVzXYmyrN6vPmarrrUPPSprnnf///6LnpiySAH3fgnTbemTXaf/q2bjUppTSbGhJC7K0kMrWr1aGSGzbcnOxZ4puJpblmjMiA8npu12iMP/37XiXWTJ5LVnVXWWMU3eVZlSuTzvPRHnffUODN4LfhuP3477vw8fzx8/z02WURmfNY5e0g3HbdWHXZZWGUpbZiFmVONfTw67rsaLmnI7jklOMOPb+9d/34xEKAmnbbZ3clVqFUYKtWu797kRsMmuUU1nLWJyBNlKVSYbDQYbfitXuy2KNS9P3z8zvzsztxUt/RX/Fcd/k2KqpepfMiLbvunPIaf//9lHTVW5UMmDDXFGWJLr0usr3xU3/a6KXbXCGi4zKgcfzy5Xqj6HHk6brqklMLYrejPrMv2vUa9f3231jNv/v60OHLXPTcWGaPNGUfFlBDHX/MO/+9KmSUXbuf77b3/b38rT4rq2bhsbEoUmYQnCeSLq2rH3Uee727vb+/XTWaigUALbnsrngq6Trpers4d//36H8qK3mq//394nbg5vik5KWjnhaEHnSdI7fkEyQOL3itIzVhFyfT2+PWcDkuqPKfEk0JMbmw+//52U4BILTf9/31+335M7jveX87JDVjf/3/y80H6ngop3roLbvdXnbcYf/SNb+006sFWnWZabnpmXbbN//1kK9Nc3v1WTbZbrrtk6RL8fvx2GvXE7PUdHfzcz+1cP4won6n6bvnt/338vzz8/zz9Pz09v329f317rvvsvzy3m6PL7vvtv337rvuizvGEnPTdP319Pz10HPRbrrujjLPNP302U4INf308/3y/fv98/zy0GWBM/3z9vz27rrvtfx18Drvtf/30XzNLh7Z8v3y9jy0nbXd8P/z0nTTZjbqTjzJL7rumnbZVjQWO/v9L7vuoHjgW26P3SoRLbnweDv2OH429r/x/X/767/hj2jADTKO////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDwD/ACwAAAAANwKqAQAI/wD/CRxIsKDBfggTKjRYUGFChv+mOJtIMYLFiRInRoDIseNAhwg9glzoseRHkCJHhjTJcmRKlSpfkmRJsyZElx1h9rOZE2XPmDw54hSqcyVR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
The following tiddlers were imported:

# [[图片1.png]]
# [[图片2.png]]
# [[图片3.png]]
# [[图片4.png]]
# [[图片5.png]]
[img[http://h2.bytravel.cn/shop/head/22971.gif]]

仓更板栗主产区位于贵州省兴义市南部以仓更镇为中心的沿江(南盘江)七个乡镇(仓更、沧江、洛万、巴结、泥凼、三江口、捧乍),素有“板栗之乡”的赞誉,年平均气温20℃,年降雨量1350毫米,森林覆盖率达70%左右,区域内山清水秀,气候宜人,是贵州省板栗主产区之一。
[img[http://h2.bytravel.cn/shop/head/17904.gif]]

凡是吃火锅的人应该没有不知道耳块粑,呵呵,这就是产于兴义的糯米特色食品,自古以来农家每年就挑最好的梗米和糯米,淘洗浸泡后蒸熟,先舂捣如泥,再趁热揉成长方、椭圆、扁圆德形状,凉后即为二块粑。两种米质巧妙混合而来的二块粑,爽口而有弹性,切片之后也是晶莹润泽的一片片
[img[http://dimg03.c-ctrip.com/images/fd/tg/g6/M02/FF/8C/CggYtFbK-FyAWtaDAAVgCFmXpxI553_R_10000_500.jpg]]

1990年,舒记杠子面在贵阳举行的贵州省风味小吃大赛中,以其独特的传统工艺一举夺魁,荣获“贵州省名优风味小吃”一等奖;同年,黔西南州旅游局和兴义市旅游局联合授予“名优风味小吃”称号,推荐为旅游食品;2003年,经贵州省烹饪协会、贵州省经贸厅认定为“贵州名点风味小吃”。
[img[http://club2.autoimg.cn/album/g7/M0B/63/97/userphotos/2016/04/25/16/500_wKjB0Fcd0piAfm0SAADOvd6-16I598.jpg]]

兴义鸡肉汤圆是一种兴义小吃。始创于清朝末期,经四代传人,已有百余年历史,成为今天贵州兴义地区四大招牌名小吃之一。兴义鸡肉汤圆独树一帜,"众家皆甜,唯我咸鲜"。兴义鸡肉汤圆不同于其他汤圆的关键在于:以鸡肉为馅,灌鸡汤,点芝麻酱,具有小巧玲珑,色彩雪白、晶莹光洁的糯米清香与鸡肉、猪肉、鸡汤、芝麻酱的鲜香融合为特色风味的芳香,又有糍糯、细滑、清爽、油而不腻的特色。
[img[http://b1-q.mafengwo.net/s12/M00/D2/B3/wKgED1u7GyuASVz1ABAziYJSP0U80.jpeg?imageMogr2%2Fthumbnail%2F%21480x320r%2Fgravity%2FCenter%2Fcrop%2F%21480x320%2Fquality%2F90]]

两个概念:

①:信息的外在特征是指信息载体直接反映的信息对象,构成信息的外在的形式的特征,如:信息载体的物理形态、题名、作者、出版或发表日期、流通或传播的标记等方面特征

②:信息的内容特征就是信息包含的内容,它可以有关键词、主题词或者其他知识单元表达。

一、大一所有课程特征:

1、军事理论:

      ① :外在特征:上课地点博学楼4-18 、教师胡细根老师 、教学班编号军事理论0016 、考核方式考试 、上课时间3-16周星期一3-4节、教材《大学生军事理论教程》

     ② :内容特征:国家安全理论,国防基本理论,武装力量理论,国防法治理论,国防动员理论,古今中外军事思想,毛泽东军事思想,国防和军队建设思想,军事高技术理论,信息化战争理论

2、计算机导论:

      ① :外在特征:上课大点笃行楼B栋305 、上课教师刘文江老师 、教学班级计算机导论0003 、考核方式考试 、课程学时组成讲课与试验 、上课时间3-16周星期一5-6节、教材《计算机科学导论——思想与方法》

      ②: 内容特征:学科基本问题,3个科学形态,学科中的核心概念,学科中的数学方法,学科中的系统科学方法,社会与职业问题,探讨与展望,课程时间,Raptor可视化程序设计
Vcomputer存储程序式,Access2013概述。

3、高等数学1:

     ① :外在特征:上课地点勤学楼4-7、上课教师张文红老师 、 教学组成讲课和试验、上课地点勤学楼4-7 、考核方式考试 、教材《高等数学1》

     ②: 内容特征:大致学习的是倒数与微分 、微分中值定理与倒数的应用 、不定积分 、定积分的应用 、微分方程,而重点学习的是函数与极限 、不定积分和定积分。

4、大学英语1:

     ①:外在特征:上课地点励学楼208 、上课教师刘晶晶老师、 考核方式考试、 教学组成讲课和试验、教材《创新大学英语综合教程》

     ②:内容特征:主要学习了使用英语去描述自己在初次上大学的感受、日常生活;讨论如何与他人愉快的交流;了解了要成为一个万众瞩目的明星时很不容易的,同事也从侧面告诫我们想要成为最闪耀的星的前提是要付出比别人更多的努力;在表述这些故事的同事,里面包含的很多英语写作的语法,短语词汇等才是我们学习的重点。

5、程序设计:

     ①:外在特征:上课地点笃行楼A栋207、 上课教师熊云龙老师、  教学组成讲课和试验、考核方式考试、教材《C语言程序设计》第3版

     ②:内容特征:简单了解学习了C语言的理由,简单的算术运算和表达式 、键盘输入和屏幕输出 、指针和数组 、结构体和共同体和文件操作,重点学习了C语言的数据类型 、选择控制结构 、循环控制结构 、函数 、数组和指针。

6、中国近代史纲要:

     ①:外在特征:上课地点勤学楼4-22、上课教师刘岩岩老师、考核方式考试、教材《中国近代史纲要》第3版

     ②:内容特征:反对外国侵略战争、对国家出路的早期探索、辛亥革命与君主专制制度的终结、从五四运动到新中国成立、中国革命的新道路、中华民族的抗日战争、从新中国成立到社会主义现代化时期、社会主义基本制度在中国的确立、社会主义建设在探索中的曲折发展、改革开放与现代化建设新时期。

7、大学语文:

    ①:外在特征:上课地点博学楼1-16、 上课教师陈祖君老师、考核方式考试、教材《大学语文》

    ②:内容特征:先秦文学、秦汉文学、魏晋南北朝文学、唐代文学、宋代文学、元清文学、现当代文学、域外经典。

8、体适能:

     ①:外在特征:上课地点体育馆或足球场、上课教师苗安柱老师、 教学组成讲课和实践

     ②:内容特征:太极拳

9、贵州省情:
  
     ①:外在特征:上课地点勤学楼4-24、上课教师李茜老师、考核方式考试、教材《贵州省情》第5版
      
     ②:内容特征:贵州特殊的地理环境、悠久的发展历史、多民族团结互助的社会环境、经济建设成就、蓬勃发展的社会事业、建设社会主义政治文明与全面建成小康社会。

10、微观经济学:

      ①:外在特征:上课地点博学楼3-22、上课教师邱蓉老师、考核方式考试、教材《西方经济学》微观部分第6版、

      ②:内容特征:需求、供给和均衡价格 、消费者选择、生产函数、成本、完全市场竞争、不完全竞争市场、生产要素价格的决定、一般均衡论和福利经济学、博弈论初步、市场失灵和微观经济政策。

11、高等数学2:

     ①:外在特征:上课地点勤学楼4-9、上课教师张文红老师、考核方式考试、教材《高等数学》第七版下册、教学组成讲课和试验

     ②:内容特征:向量代数与空间解析几何、多元函数微分法及应用、多元函数的求导法则、重积分、曲线积分与曲面积分、无穷级数。

12、管理学:

       ①:外在特征:上课地点勤学楼5-20、上课教师范龙昌老师、考核方式考查、教材《管理学》第2版、

       ②:内容特征:管理与管理者、管理决策、管理理论的发展、计划、组织工作、组织文化、沟通、领导、激励、管理控制、管理伦理和社会责任、创业管理、管理定量方法。

13、线性代数:

      ①:外在特征:上课地点博学楼2-20、上课教师龙凤山老师、考核方式考试、教材《线性代数》经济数学第3版、
   
      ②:内容特征:线性方程组的消元和矩阵的初等变换、行列式和克拉默法则、矩阵的运算线性方程组的理论、特征值和特征向量、矩阵的对角化、二次型、应用问题。

14、大学外语2:

       ①:外在特征:上课地点博学楼5-14、上课教师王景洁老师、考核方式考试、教材《创新大学英语》综合和教程第2版、教学组成讲课和试验

       ②:内容特征:成功的方法、感恩是最好的态度、新的发明、围绕这几个主题筛选了几个先故事,并重点学习了一些语法、举行和短语。

15、管理信息系统:

      ①:外在特征:上课地笃行A楼4-24、上课教师瑜曦老师、考核方式考试、教材《管理信息系统》、教学组成讲课和试验

      ②:内容特征:商业环境下的信息系统、信息技术基础设施、信息系统的商业领域应用、信息系统建设。

16、数据结构:

      ①:外在特征:上课地点勤学楼2-25、上课教师孟秋晴老师、考核方式考试、教材《数据结构——用C语言描述》第2版、课程学时组成讲课与试验

      ②:内容特征:线性表、限定性线性表——栈与队列、内部排序、查找、外部排序。
   
17、思想道德修养与法律基础:

     ①:外在特征:上课地点勤学楼2-9、上课教师夏兰老师、考核方式考试、教材《思想道德修养与法律基础》2015年修订版、

     ②:内容特征:追求远大理想、坚定崇高信念、弘扬中国精神、领悟人生真谛和创造人生价值、注重道德传承和加强道德实践、遵守道德规范、学习宪法法律、树立法治观念、行使法律权利。

18、电子商务导论:

    ①:外在特征:上课地点博学楼4-14、上课教师张达那老师、考核方式考试、教材《电子商务》原书第7版、教学组成讲课和试验

    ②:内容特征:电子商务导论,电子商务技术、础设施及工具,零售业电子商务,B2B电子商务,电子商务创,移动电子商务及普适计算,社交商务,电子商务中的广告及营销活动,电子商务安全与欺诈防范,电子商务支付系统。

二、大二所有课程:

1、数据库原理与应用:

     ①:外在特征:上课地点笃行A楼201、上课教师廖文婧老师、考核方式考试、教材《数据库原理与应用》第2版、课程学时组成实验与讲课

     ②:内容特征:数据库系统概述、数据库需求分析、数据库设计、数据库标准语言SQL、数据库设计、数据库维护、关系数据库理论、实验方案、课程设计指导。

2、多媒体技术:

     ①:外在特征:上课地点笃行A楼202、上课教师崔鹏老师、考核方式考试、教材《计算机网络与多媒体》、课程学时组成讲课与实验

     ②:内容特征:网页制作、多媒体技术基础、数字图像处理技术、多媒体音频技术、动画制作技术。

3、概率论与数理统计:

     ①:外在特征:上课地点勤学楼2-19、上课教师龙凤山老师、考核方式考试、教材《概率论与数理统计》经济数学、

     ②:内容特征:随机事件的概率,一维随机变量及其分布,多维随机变量及其分布,随机变量的数字特征,样本及抽样分布,参数估计,假设检验,线性回归分析与方差分析。

5、马克思主义基本原理:

    ①:外在特征:上课地点勤学楼5-3、上课教师赵明老师、考核方式考试、教材《马克思主义基本原理盖伦》2018年版、

    ②:内荣特征:世界的物质性及其发展规律,实践与认识及其发展规律,人类社会及其发展规律,资本主义的本质及规律,资本主义的发展及其趋势社会主义的发展及其规律,共产主义崇高理想及其最终实现。

6、计算机网络:

     ①:外在特征:上课地点勤学楼2-23、上课教师申红婷老师、考核方式考试、教材《计算机网络》、教学组成讲课和试验

     ②:内容特征:计算机网络的基本概念、计算机网络体系结构、物理层、数据链路层、网络层、传输层、应用层、新网络架构、网络前沿专题。

8、数据仓库与数据挖掘:

      ①:外在特征:上课地点笃行B楼305、上课教师温菁笛老师、考核方式考试、教材《Python数据分析与挖掘实战》、教学组成讲课和试验

      ②:内容特征:数据挖掘基础,Python数据分析简介,数据探索,数据预处理。

9、大数据技术及应用:

      ①:外在特征:上课地点勤学楼2-25、上课教师杨秀章老师、考核方式考试、教材《Python数据分析与挖掘实战》、教学组成讲课和试验

      ②:内容特征:网络爬虫,数据分析,可视化分析,输入输出,导入包及符号输出,3D模型。

10、毛泽东思想和中国特色社会主义理论体系:

      ①:外在特征:上课地点博学楼1-20、上课教师叶丹江老师、考核方式考试、教材《毛泽东思想和中国特色社会主义理论体系概论》2018版、

      ②:内容特征:毛泽东思想及其历史地位,新民主主义革命理论,社会主义改造理论,社会主义建设道路初步探索的理论成果,邓小平理论,“三个代表重要思想”,科学发展观,习近平新时代中国特色社会主义思想。

11、市场营销学:

      ①:外在特征:上课地点波学楼2-14、上课教师梨开莉老师、考核方式考试、教材《市场营销学》第2版、教学组成讲课和试验

      ②:内容特征:市场营销与市场营销学,市场营销管理的任务和智能,市场营销管理哲学,市场营销环境研究,购买者行为研究,市场竞争分析,市场营销战略规划,STP战略,营销组合。

12、统计学:

       ①:外在特征:上课地点勤学楼2-23、上课教师吴敬老师、考核方式考试、教材《统计学》第7版、教学组成讲课和试验

       ②:内容特征:数据搜集,数据的图表展示,数据的概括性度量,统计量及抽样分布,参数估计,假设检验,方差分析,一元线性回归,时间序列分析和预测。
 

三、文本、图片、视频、音频的格式

|文本格式|txt ASCII MIME TXT PDF DOC DOCX  |
|视频格式|wmv avi dat asf mpeg mpg rm rmvb ram flv mp4 3gp mov divx dv vob mkv qt cpk fli flc f4v m4v mod m2t swf webm mts m2ts 3g2mpe ts div lavf dirac |
|图片格式|WEBP BMP PCX TIFF GIF JPEG TGA EXIF FPX SVG PSD CDR PCD DXF UFO UFO EPS AI PNG HDRI RAW WMF Flic EMF ICO  |
|音频格式|CD AIFF MPEG MP3 MPEG-4 MIDI WMA REALAUDIO VQF OGGVORBIS AMR APE FLAC AAC|


量子速读不可信的理由如下:

	1、首先,网络上看到又有一张“量子速读”宣传海报,并且在其右上角出现了心智通公司的Logo,对此,心智通公司的工作人员明确表示网上的海报与他们公司无关,并说“他们不懂什么是量子,根本没有那么神奇的事情”

	2、其次,21世纪的教育研究院副院长,教育学者熊丙奇表示:“这和之前被报道的蒙眼识字、听声音识字等培训就是一回事,完全没有科学依据,也违反基本的教育常识”

	3、第三点,里昂大学曾统计了世界上9个语言体系17种语言的信息密度和速度,发现尽管语言的编码策略差异很大,但在提供信息时,没有哪一种语言比另一种语言更高效。根据现在的神经科学研究,这是因为语言会受到大脑处理瓶颈的限制。阅读速度也一样,虽然一眼能看到的英文字符和中文字符是不一样的,但经过大脑处理。英文和中文的阅读速读基本一致,都相当于每分钟380个英文单词。以为就是说真正能影响阅读速度的是大脑对于输入信息的处理能力,这显然是有物理极限的,不是外界因素能够随便介入和干扰的。

	4、第四点,这类似的相关培训机构就是利用当下科学的迅速发展以及大部分人对科学的不了解来忽悠大众,利用“量子波动”四个字,打造所谓的神奇的概念制造一种科学的氛围,让大多数对科学技术不了解甚至是完全没有任何概念的家长相信他们这个值一种具有技术含量的科学方法,让他们深信不疑的相信这是能帮助孩子取得好成绩的神秘武器。

	5、最后,由于基础教育阶段的竞争越来越激烈,各式各样的孩子让家长倍感压力,导致那些对孩子期望高的家长们难以分辨真假,而对孩子期望越高的家长越容易被蒙蔽,甚至有的家长失去了基本的常识和理性,在某种程度上来说是进入了“走火入魔”的状态。
[[思维导图]]

[[kj法、标准分类]]

[[标准分类图片]]

[[搜索引擎]]

[[视频翻译]]

[[信息栈]]

[[Mendeley软件使用感受]]

[[量子速读不可信的理由]]

[[文本、图片、音频、视频格式]]

[[图书馆评价]]

[[课程特征]]



[img[https://www.ys137.com/uploads/cj_img/20160129/0129egmb2bgappo.jpg]]

品甸生姜是贵州省黔西南州兴义市清水河镇的特产。品甸生姜的姜肉质饱满,质细纤少,色鲜味美,含油量高,淀粉多,含硫低。
[img[http://img.mp.sohu.com/upload/20170525/5f61d13e74e04bbd9b4253c0f5a0ddcf_th.png]]

七舍茶种植历史悠久,在历史上知名度高,《兴义府志》《滇黔纪游》(清代陈鼎撰)等书籍均有记载。
视频翻译1  Information Revolution

Characteristics of information: 信息的特征:

*It is a thing. 这是一个事物。

*It is a logical place. 它合乎逻辑。

*Where it can be found. 在哪里可以找到它?

On a shelf. 在书架上。

In a file system. 在文件系统中。

In a category. 在一个类别中。

Managing information is managing categories. 管理信息就是管理分类。

It requires experts. 它需要专家。

And it is still hard to find. 但信息还是很难找到。


TechnoMania(技术狂) Newsweek: The future isn’t what you think. 技术狂新闻周刊:未来不是你想象的那样。

February 27, 1995 Newsweek:  1995年2月27日新闻周刊:

The internet? Bah! 互联网?呸!

Hype Alert: Why cyberspace isn’t, and will never be. 
炒作警报:为什么不选择网络空间,并且永远不会选?

Assumptions about information: 关于信息的假设:

on paper. 记录在纸面上。

Digital information is different.
数字信息是不同的。

Digital information takes different form.
数字信息有不同的形式。

Digital information has no material form.
数字信息没有物质形态。

Digital information has no fixed material form.
数字信息没有固定的物质形态。

So we can rethink information beyond material constraints.
所以我们可以跳出物质限制,重新定义信息。

So we must rethink information
所以我们必须重新定义信息。

Google: The first website. 搜索:第一个网站。

World Wide Web:What’s top there? 万维网:上限在哪里?

There is no “top” to the World-Wide-Web. 
万维网没有“上限”。

You can look at it from many points of view. 
你可以从多个角度来看待它。

If you have to use a “top” node, we recommend either this node or the subject list.
如果必须使用“top”节点,我们建议使用此节点或主题列表。

Early websites built on familiar assumptions about information… 早期的网站建立在常见的信息假设上

as a thing with a logical place on a shelf/ in a file system/ in a category. 作为一个在书架上/在文件系统中/在类别中,有逻辑位置的东西。

Clay Shirky’s Writings About the Internet: 
Clay Shirky关于互联网的著作:

Ontology is Overrated: Categories, Links and Tags.
本体论被高估了:类别、链接和标记。

Inside Yahoo! 雅虎内部!

Shop for books 买书

Categories 类别

 Authors作者(14155) 

 Awards奖项(41)

 Banned Books禁书(22)

 Bestseller Lists畅销书排行榜(11)

 Book Arts@书籍艺术

 Booksellers@书商

 Chats and forums聊天和论坛(44)


Look what’s happened here.看看这里发生了什么

Yahoo, faced with the possibility that they could organized things with no physical constraints, added the shelf back. 雅虎面临着这样一种可能性,即他们可以在不受物理限制的情况下组织事情,于是又增加了一个架子。

Since then the web has been challenging our most basic assumptions… 从那时起,网络就挑战了我们最基本的假设。

We learned that we might not need complex hierarchies to find information…我们了解到,我们可能不需要复杂的层次结构来查找信息…

“a”—9,120,000,000 indexed pages搜索页*551 words字/page页:

over 5 trillion words 超过50000亿字

over 5 trillion keywords 超过50000亿关键字

almost 500 billion links 近5000亿链接

There is no shelf.没有书架。

The links alone are enough. 光是链接就足够了。

Blog this 把这个写下来

Title: 5 Trillion Words!!! 标题:50000亿字!!!

… and we’re just getting started … 我们才刚刚开始

Your Blog post published successfully! 你的博客发送成功!

Together we create more information than the experts…
我们一起创造了比专家更多的信息…

Wikipedia 维基百科

1740 million words in 7.5 million articles,
750万篇文章17.4亿字,

English Wikipedia alone has over 609 million words.
仅英语维基百科就有超过6.09亿个单词。

roughly fifteen times as many as the next largest encyclopedia, Encyclopædia Britannica, and more.
大约是第二大百科全书《大英百科全书》的15倍,甚至更多。

282,874 contributors投稿人

And we organize information ourselves. 我们自己组织信息。

Web2.0 Wikipedia statistics:   
Web2.0维基百科统计:

And we organize without material constraints…
我们组织起来没有物质限制…

3 tags and it is now stored in all 3 places at once.
3个标签同时存储在所有3个位置。

without folders 没有文件夹

without restricted categories 无限的范畴

without closed categories 没有封闭的范围

without bounded categories 没有边界的范围

without limiting categories 没有限定的范围

without miscellaneous categories 没有混杂的分类

everything is miscellaneous 一切都是乱七八糟的

Such features are not just cool tricks. 
这样的功能不仅牛逼

They change the basic rules of order. 
他们还改变了基本的秩序规则

We no longer just find information… it can find us.
我们不再去寻找信息。。。信息送上门来。

We can make it find us. 
我们可以让它送上门来

Together, we can make it find us.
我们可以一起让它送上门来

It’s an information explosion 这就是信息爆炸

It’s an information revolution 这是一场信息革命

and the responsibility to harness,create,critique,organize 
我们有责任去创建、治理、组织。

and understand is on all of us
我们都明白

Are we ready? 
我们准备好了吗?

视频翻译2

What is information mangement

Information mangement

What ts information mangement

Information mangement[IMI] is the collection and management of  

information from one or more sources and the distributio of that  

information to one or  more  audiences, This sometimes involves those 

who have a stoke in, or a right to that  information

 Management means the organization of and control over the structure, proccssiny and delivery of information. Information, as we know it today, includes both electronic and physical information.

 The organzational structure must be capable of managing this information throughout the 

irformation lifecycle regardless of source or format [data, paper 

documents, electronic documants, audio, social business, video, etc.

for delivery through multple channels that may include cell phones and web interfoces.

Give  these criteria, we can then say that the  focus of IM is the ability 

of organizations to capture, manage, preserve, store and deliver the right

information to the right people of the right time.

why information management so important?

 Because
1. To control the creation and growth of records.

2. To reduce operating costs.

3. To improve efficiency and productivity.

4. To assimilate new records management technologies.

5 To ensure regulatory compliance.

6. To minimize litigation risks.

7. To safeguard vital information.

8. To support better management decision making.
7
9. To presekve the corporate memory.

10. To fortek professionalism in running the business.

1.To control the creation and growth of records:
Despite decades of using various non. paper storage media. The amount of paper in our offices 
continues to escalate.

 2. To reduce operating costs:
It costs considerably less per linear foot of records to store in active 
records in a data records 
center versus in the office.

3. To improve effictency and productivity:
Time spent searching for missing or misfiled records is non. Productive. A good records 
management program CEG. A document system).

4. To assimlate new records management technologies:
 A good records management program provides an organization with the capability to assimilate new technoloyies and take advantage of their 
many benefits.

5.To ensure regulatory compliance. In terms of recordkeeping erquirements, china a heavily regulated 
country. These laws can create major compliance problems for 
businesses and government agencies.

6.To minimize litigathon risks:
Busimess organizations implement management information systems 
and programs in order to reduce the risks associated with litigation and 
potential penalties.

7. To safeguard vital information:
Every orgunization. Public or private, needs a comprehensive program 
for protecting its vital records and information from catastrophe or 
disaster.

8. To support better management decision making:
By implementing an enterprise, wide file organization, Including indexing and retrieval capability. Managers can obtain and assemble pertinent 
information quickly for current decisions and future business planning 
purposes.

9. To preseve the corporate memory:
An organization files. records and financial date contain its institutional memory. An irreplaceable asset that is often overlooked. 

10. To foster professionalism in running the busines:
 A business office with files, Documents and financial data askew, stacked on top of file cabinets and in boxes every where, creates a poor working environment.


翻译:
什么是信息管理

信息管理

什么是信息管理

信息管理是指对来自一个或多个信息源的信息进行收集和管理,并将这些信息传递给一个或多个受众,这有时会影响那些对此有兴趣或有权利的人。管理是指组织和控制信息的结构、过程和传递。我们今天所知道的信息,包括电子信息和物理信息,无论信息的来源或内容如何,组织结构都必须是可承受的格式[数据、纸质文档、电子文档、音频、社交商务、视频等],用于通过多种渠道,可能包括手机和网络接口的交付。

根据多准则,我们可以说即时通讯的主要功能是在正确的时间捕捉、管理、保存、存储和传递正确的信息给正确的人

为什么信息管理如此重要?

因为
1. 控制记录的创建和增长;

2. 降低运营成本;

3.提高效率和生产力;

4. 吸收新的档案管理技术;

5.确保符合法规要求;

6. 减少诉讼风险;

7. 保护重要信息;

8. 支持更好的管理决策;

9. 以保存公司的记忆;

10. 培养经营企业的专业精神;

1.控制记录的编制和质量:
尽管已经使用了几十年了。纸媒体存储。我们办公室的用纸量在不断增加。

2. 降低运营成本:
与在办公室存储记录相比,在数据记录中心存储活动记录时,每线性英尺的记录投射要少得多。

3.提高工作效率和生产力:
花费在寻找丢失或错误归档的记录上的时间为零。富有成效的。一个良好的记录管理程序CEG。文件系统)。

 4. 一个好的档案管理程序为一个组织提供了吸收新技术并利用其诸多优点的能力。

5.加强监管配合:
在记录保存方面,中国是一个管理不善的国家。这些法律会给企业和政府机构带来重大的合规问题。

6.减少诉讼风险:
商业组织实施管理信息系统和程序,以减少与诉讼和潜在处罚相关的风险。

7. 保护重要信息:
每一个组织。无论是公共的还是私人的,都需要一个完整的图表来保护其数据记录和信息不受灾难或灾难的影响。

8. 支持更好的管理决策:
通过实现一个企业,广泛的销售组织,包括索引和检索能力。管理人员可以迅速收集和收集相关信息,以用于当前的决策和未来的业务规划。

9. 以保存公司的记忆;
一个组织文件。记录和财务日期包含了它的机构记忆。一个不可替代的资产,往往被忽视。

10. 为了培养经营业务的专业精神:
办公室里的文件、文件和财务数据都歪七竖八地堆放在橱柜的顶层,到处都是盒子,营造了一种糟糕的工作环境。





[img[https://p3.ssl.qhimgs1.com/sdr/400__/t015143fef7d0e9bfb3.png]]

兴义刷把头,起始于清同治年间,因其形状如民间所用竹刷把的头而得名。蒸熟的"刷把头"比大拇指略大,淡黄油亮,引人食欲。用鸡汤、油浸胡椒面、酱油、葱花等兑成蘸水,味美无比。只要两毛钱一只。城内以兴义一中附近的"郑记"为最好。
[img[思维导图.jpg]]
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAjTBjYDASIAAhEBAxEB/8QAHAABAAMBAQEBAQAAAAAAAAAAAAUGBwQDAgEI/8QAXRABAAEDAwAECQgGBwUEBwMNAAECAwQFBhESEyExBxQWQVFUYZGSIlJVcYGTocEVFzJTsdEjM0JicpTCJIKisuE0Q1ZzNjdjdLPS0yU1RGR1o/FGg+LwCMNFhJX/xAAaAQEAAwEBAQAAAAAAAAAAAAAABAUGAwIB/8QANhEBAAECAwcCBQMEAwEAAwAAAAECAwQRUQUSFBVSYaETkSExQbHhInGBI2PB8DLR8UIGM0P/2gAMAwEAAhEDEQA/ANmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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yl7Dx8cxfWbPxweOYvrNn44N2dDKXsPmi5Rcp6VFdNUemmeX08vgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8sm91GNcu8c9CmZiPS9Xxdt03rVduv9muJiQU69euX7k3LtU1VT55fDvv6NmWrkxRb6ynzVUz+Tz/Red6tW+vrkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDkHX+i871as/Red6tWDO9WuTd1TImZ56Nyqn3TLjSe4cC/gardi9aqo6yqa45j0yjG9w00zZpmn5ZQxd+Ji7VnqAJDiung0yKo1XKxuZ6M2Jr49sVUx+bSGfeDXCrjIyc6aZinodXE+nmYn8mgsZtWaZxVWXZqdnRMYeMwBWLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8XLlFm1VduVRTRRE1VVT5ogHhqGoY+mYtWRk19GmOyIjvqn0QoGq7jz9TuVRNyqzY81q3VxHHtnzvPXNXuaxnTdnmmzR2WqJ80en65RrQ4TB02qd6uP1fZaWLEURnV8wduPo+o5VqLtjDu1257qop7Jevk9q/qF73Js3bcTlNUe7vv0x9UaJLye1f1C97jye1f1C97nz1rfVHub9GqNEl5Pav6he9x5Pav6he9x61vqj3N+jVGiS8ntX9Qve48ntX9Qve49a31R7m/RqjRJeT2r+oXvceT2r+oXvcetb6o9zfo1RokvJ7V/UL3uPJ7V/UL3uPWt9Ue5v0ao0SXk9q/qF73Hk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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/Z
1、百度  https://www.baidu.com/

2、搜狗   https://www.sogou.com/

3、360   https://hao.360.cn/

4、谷歌 https://www.google.cn/

5、搜狐 http://www.sohu.com/

6、雅虎 https://www.yahoo.com/

7、阿里云 https://www.aliyun.com/

8、搜搜http://www.soso.com/

9、有道http://www.youdao.com/

10、bing国内版https://cn.bing.com/



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RpXq+FcprpN9Wq4LrZWsk991QY+a+t///d/du3d/73vfu8td7nLssceWA3qORqqZmwJkCtBgw4IRyx9yPjIJbZ9WY15t1sm/B8rNfrpblOyuc3yd61wnu81Kfo9VeS+laprKv11Td4c6trU542FVIBAIJASCgcWdMG8EvKj+/Oc/X3HFFX/5y18KLr7JTW7S1NR0xBFHOP/Xv/71Zz/72VVXXVVQZ82aNXe84x0bGxu93qanpycmJn7xi1+kN6h33s1udrO73/3uN7rRjX73u9+Nj4//85//LLbvxje+8V3veteGhoY//elPP/nJT3SkTn19vQtdXlz/v//7v/XyjW9840c/+tHtb39715Ybs5aPPvroI488ct6gzFxgFAmZqakpf/77v//73e52t1ve8paO/+u//stwfv/73xe0fMMb3vDOd77zUUcd5fw111yDJv7yl78sqHO9613vtre9LbMdAASkmiLpARDUugDXwgyuhatM309/+tPJyUnGuDdQZHMErh//+MfATBZe//rXv93tbmdyTfff//5394npPuaYY/7t3/7NfQLwkvcJWNJs0j61ps3i8WoZ+DoFPlSz2/W6172uC91RMK8FlMKGQCAQWHkIBANbeXO65COi5RCT3v72tyNYBZ15k5166qlr1651Hq963/ve9+Uvf7mgDtLwrJmCQPzhD3/4xCc+8ZGPfCRJZd6sxx133KZNm7xuL7zwwjPPPNPrtng8d7jDHU455ZRHPvKR3/nOd5ihIxd6H7/85S+/z33uU1wfUfvsZz/7zW9+k2GXXXbZyMhIOYxQwxe/+MVaXhiIkNH+O97xDkRBC8joy172shNOOMExrAzn61//ekHLt771rU8++eSOjg7nsZCPzZQCRQcvfNzjHvfSl74Uwf3b3/62c+fOrVu3Ii7IwYMf/GBwaWRhBtfCVT//+c/POuusr33ta4xxbzz3uc9dv349Tva2t71tbGwsWXj44YevW7fO5J5xxhm/+c1v3Dm40Wtf+1o8fnh42D1Q0rmMtprNE088UTtvfetbdVQ8XkzuKU95yote9KLf/va3fX19X/nKV1Id7O3hD384bG9605vWAkphQyAQCKw8BCIObOXN6ZKPCD8gGHhjYRXKr3/9ay/FVAgSf/zjH32qDlkCwfLaIy1ceeWVWR0XXn311V6Z+IpCLqL6qONfH1GJ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gASQABLoGwKok/VNV2BFkAASQAJIAAkggWNMAHWyY9z52HQkgASQABJAAkigbwigTtY3XYEVQQJIAAkgASSABI4xgS50Mjgv+sorr6Dbp2M1WqC7odOh66HVlQt1j1Xzj3Nj99zde054nGkPWdsr/gVwJAxZtw5xcypjtTLT9TbErYRlWf/zf/7PkydPvvmme7d9byuNpR8lgX/4h3/4zW9+88c//vGsF/7kT/7kKEvHsnpFAFzTffvtt999991f/dVfvf7663Gq8Y//+I9///d//5d/+ZenT58GVT5OEowzfARAYnz11Ve7u7sgLv75P//nP/vZz4avjdiiISMAE1ypVALZ9Ytf/OLUqVM9bF1cnQw8qv32t799/vw5itoe9lZPioa5GQJ8QJzwAmrkPemFoy8Uehy800GATo/51sM4gfgQGRfUj76/+qdElBj90xdYk5gEKuLu5z//Oaw6wdpTzFSHES2uTnYYZWOeSAAJIAEkgASQABJAAhUCuL+AIwEJIAEkgASQABJAAr0ngDpZ7/sAa4AEkAASQAJIAAkgAdTJcAwgASSABJAAEkACSKD3BFAn630fYA2QABJAAkgACSABJIA6GY4BJIAEkAASQAJIAAn0ngDqZL3vA6wBEkACSAAJIAEkgARQJ8MxgASQABJAAkgACSCB3hNAnaz3fYA1QAJIAAkgASSABJAA6mQ4BpAAEkACSAAJIAEk0HsCqJP1vg+wBkgACSABJIAEkAASQJ0MxwASQAJIAAkgASSABHpPAHWy3vcB1gAJIAEkgASQABJAAqiT4RhAAkgACSABJIAEkEDvCaBO1vs+wBogASSABJAAEkACSAB1MhwDSAAJIAEkgASQABLoPQHUyXrfB1gDJIAEkAASQAJIAAmgToZjAAkgASSABJAAEkACvSeAOlnv+wBrgASQABJAAkgACSAB1MlwDCABJIAEkAASQAJIoPcEUCfrfR9gDZAAEkACSAAJIAEkgDoZjgEkgASQABJAAkgACfSeAOpkve8DrAESQAJIAAkgASSABFAnwzGABJAAEkACSAAJIIHeE0CdrPd9gDVAAkgACSABJIAEkADqZDgGkAASQAJIAAkgASTQewKok/W+D7AGSAAJIAEkgASQABIYKZfLSGEQCdi2PYjVxjojASTQRCCRSCATJIAEkAAQQJ1sUIcB6GQoyge1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TiQuu+6gx7Ni426zDULnYW3+Gp6NKNu5uUK9Usjnc7lCpXJdOHckHerbmfVKNhm58Graz7FKu1f1BaYEIiACIiACInBcEljWapUebdQb3oHilLr2PgZQz2BhTvsMnnImMuWfcu78OnMB27rG90anLh5mKXwtn0x7kumof5D4q55aYargi8WtRfwzkryYrwSis/vK2hVvlDZHM95NWy4+92TXxqD8PdG4FX6rebAlqycQmY1lO3cF8RHyvkRy0PZUt0VjO33rE6kLI4M157i8S9UoERABERABEVjOBJa7Wl3Ofa+2i4AIiIAIiIAIiMDiJ7B4/VYXPzvVUAREQAREQAREQAREYKEJSK0uNGHlLwIiIAIiIAIiIAIiMDoBqdXR2elKERABERABERABERCBhSYgtbrQhJW/CIiACIiACIiACIjA6ASkVkdnpytFQAREQAREQAREQAQWmoDU6kITVv4iIAIiIAIiIAIiIAKjE5BaHZ2drhQBERABERABERABEVhoAlKrC01Y+YuACIiACIiACIiACIxOQGp1dHa6UgREQAREQAREQAREYKEJSK0uNGHlLwIiIAIiIAIiIAIiMDoBqdXR2elKERABERABERABERCBhSYgtbrQhJW/CIiACIiACIiACIjA6ASkVkdnpytFQAREQAREQAREQAQWmoDU6kITVv4iIAIiIAIiIAIiIAKjE5BaHZ2drhQBERABERABERABEVhoAlKrC01Y+YuACIiACIiACIiACIxOQGp1dHa6UgREQAREQAREQAREYKEJSK0uNGHlLwIiIAIiIAIiIAIiMDoBqdXR2elKERABERABERABERCBhSYgtbrQhJW/CIiACIiACIiACIjA6ASkVkdnpytFQAREQAREQAREQAQWmoDU6kITVv4iIAIiIAIiIAIiIAKjE5BaHZ2drhQBERABERABERABEVhoAlKrC01Y+YuACIiACIiACIiACIxOQGp1dHa6UgREQAREQAREQAREYKEJSK0uNGHlLwIiIAIiIAIiIAIiMDoBqdXR2elKERABERABERABERCBhSYgtbrQhJW/CIiACIiACIiACIjA6ASkVkdnpytFQAREQAREQAREQAQWmoDU6kITVv4iIAIiIAIiIAIiIAKjEzhxcnJy+KsbxfQz8yc9KnQX75DXlqaS3zwpdKbPXFeeiuf/K3SW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sX/b+o0f/ylhA4Y49m5Z556ZWx57t2/ZPbN5jPl6/67t7esMrdPTH1+/hpq41dH6eu/2bc6lg9N7dk27JZ3esXnwqllLKlet3fC+L073bP+ezaev3rp3ED6dYEbqQLuoUa526f0jbEa1Yce0SwtYl7nu8m93Y+7e5KF6fyaLPQOOGGszr7WrTp9dY96bOZVftXr9Wz/+g+HqP0hHtqbpjc/1tupayAE2ttvRe7yZaw9P79ljImccPrB3145t23ft7XfZX3/wmS0btw00Ulnmv2Pj+pZbakAuh6d3bdu6a29X5lS7OdL27um+tRZfW8+dXW5DcsBqNNdDD3Dz2tmxvHjrcF01c2mPZ+dV6zdu3z/Us3Pg7j+0d/fMU/LQ9O5d27bv4M/eJR0+sPuqjZd33cWvleuovW9y2cPzZPCxM/jN//HBb/4he3/gUeVMOMyTjhABbdFUTE4H+EFq/v4dPtSn/1qqyC2/fetWq9Odpw8f2LN9yzb3Xz7SHZp2/U0cqe2dFw3zY8QDy+W+OMxIdvvpt8s6tH9PW4vHVHdrO7s1668a4peCvu+xN6CjWvu3rRsw5bjaMq98ethWj6GEVtEiIAIiIAIiIAIiIAIiYBEYr9+qmIqACIiACIiACIiACIjAOAlIrY6TpvISAREQAREQAREQAREYLwGp1fHyVG4iIAIiIAIiIAIiIALjJCC1Ok6ayksEREAEREAEREAERGC8BKRWx8tTuYmACIiACIiACIiACIyTgNTqOGkqLxEQAREQAREQAREQgfESkFodL0/lJgIiIAIiIAIiIAIiME4CUqvjpKm8REAEREAEREAEREAExktAanW8PJWbCIiACIiACIiACIjAOAlIrY6TpvISAREQAREQAREQAREYLwGp1fHyVG4iIAIiIAIiIAIiIALjJCC1Ok6ayksEREAEREAEREAERGC8BKRWx8tTuYmACIiACIiACIiACIyTgNTqOGkqLxEQAREQAREQAREQgfESkFodL0/lJgIiIAIiIAIiIAIiME4CUqvjpKm8REAEREAEREAEREAExktAanW8PJWbCIiACIiACIiACIjAOAlIrY6TpvISAREQAREQAREQAREYLwGp1fHyVG4iIAIiIAIiIAIiIALjJCC1Ok6ayksEREAEREAEREAERGC8BKRWx8tTuYmACIiACIiACIiACIyTgNTqOGkqLxEQAREQAREQAREQgfESkFodL0/lJgIiIAIiIAIiIAIiME4CUqvjpKm8REAEREAEREAEREAExktAanW8PJWbCIiACIiACIiACIjAOAlIrY6TpvISAREQAREQAREQAREYLwGp1fHyVG4iIAIiIAIiIAIiIALjJCC1Ok6ayksEREAEREAEREAERGC8BKRWx8tTuYmACIiACIiACIiACIyTgNTqOGkqLxEQAREQAREQAREQgfESGFStljOxdK5UG2/hyk0EREAEREAEREAEREAEehIYUK026tVrLilUFxxmNZdMlxoLXowKEAEREAEREAEREAERWBoETjhy5MgANa3moqfm4wdyUd8Aie0k9XIuWxzCHlsr5y67+voVa7YU8smgd5iSlFYEREAEREAEREAEROC4JDCgWi2lT0h495aTwX4QGvW6d2JiLlWj3vBOdAhPsjvbs+dIKtQvO30vAiIgAiIgAiIgAiKwrAkMplZruejJpeThTLipOxv1WmPChyQtpcNT9WjQYW+tFtK5RqpQ7CNrpVaX9aBT40VABERABERABERgYAI91Gqjkp+acVWtFC4uejcmwn4rX2u+vuDfXs7FqukT0v4D+dicXEWGpv3T+VgzYfdDanXgDlJCERABERABERABEVjWBHqssvIGool4IskRDXtXxCcz1kfriPg88aRDorYDlMfpsh5SarwIiIAIiIAIiIAIjJFA75gAxuW0US3tjAZtc2m1unOtc/Z/xNoUi4VyVcv/R6Sny0RABERABERABERgeRAYJIJVpVxcGw5MzACpVUuegN/WriNjCodD3lIqHIgkpvLlIQIHjFygLhQBERABERABERABEVhyBAZQq9VKsRYKjNu0CqmJQCxTLGVCpeT9T/YFYlNlWVqX3PhRhUVABERABERABERgYQn0V6uWH0AsFJitRnVMptXZ/CYC8Wxl/7Zw/ZqLIvG8i421WkiGfYjZbGVhSSh3ERABERABERABERCBxUegv1q1/ABCgdmVU5Z23RC2tet4GuRFseY3rzp4TaFcb8+xVpq64rqDB392Ta5UHU9pykUEREAEREAEREAERGDJEOirVvED8IQDdoyqcim3OmT7sI6vmd5QqrBndyI80Z6lL5TYuHrFKWs2Jk38LB0iIAIiIAIiIAIiIALLiEA/tcreVA1/ozq7eh+x6nOEBxgrqIlQ2G27VX8kU6xVC5mIxOpYcSszERABERABERABEVgKBPqpVW8wUcinIv5GcSoZS8TT2YbDh3UpNFB1FAEREAEREAEREAERWMIE+qlV0zTvBIGmMulQreILFKL+cDJXmVm/X81nnEe2OG4WjfJU1H+CL+C6AmvchSk/ERABERABERABERCBxUVgMLVKneuldLwQzxfyxXI2VLognCzUrZb4o7M7XDX/j4fH3bx6pbDzBs/Bn12dKyko67jhKj8REAEREAEREAERWOwEBlOr1Xwing1kczE/7fFF0sU9KeuTy+FdG7JXZI2l7b5wc5XV2q0pNnzVIQIiIAIiIAIiIAIisLwInHDkyJGeLa5XculMLTJJ0NOOdPVazevzzQa3GgJcKX3C2Z49R1KhIa5RUhEQAREQAREQAREQgeVHoIdabdRK+VxlIhKNjD1iVTkTKwTSLN5afsDVYhEQAREQAREQAREQgSEI9LWtDpGXkoqACIiACIiACIiACIjAeAkM5rc63jKVmwiIgAiIgAiIgAiIgAgMRkBqdTBOSiUCIiACIiACIiACInAsCEitHgvqKlMEREAEREAEREAERGAwAlKrg3FSKhEQAREQAREQAREQgWNBQGr1WFBXmSIgAiIgAiIgAiIgAoMRkFodjJNSiYAIiIAIiIAIiIAIHAsCUqvHgrrKFAEREAEREAEREAERGIyA1OpgnJRKBERABERABERABETgWBCQWj0W1FWmCIiACIiACIiACIjAYASkVgfjpFQiIAIiIAIiIAIiIALHgoDU6rGgrjJFQAREQAREQAREQAQGIyC1OhgnpRIBERABERABERABETgWBKRWjwV1lSkCIiACIiACIiACIjAYAanVwTgplQiIgAiIgAiIgAiIwLEgILV6LKirTBEQAREQAREQAREQgcEISK0OxkmpREAEREAEREAEREAEjgUBqdVjQV1lioAIiIAIiIAIiIAIDEZAanUwTkq1RAj861//eve73/3tb397idRX1RQBERABERABEehD4IQjR44IkggsKgJ//OMfp6en7Srd+MY3vve9732Tm9ykbyX/9Kc/ff/739+yZcszn/nMZz3rWX3TK4EIiIAIiIAIiMDiJyC1uvj7aBnVkHen//3f/81ms29+85vtZt/pTnf6wAc+cMYZZ5x00km9WXzkIx/JZDLvete7gsGg1+slK2f6G93oRieeeOJ//vMfznd7SaMIDlMNUroW9//+3/8jqxNOOIE0//d//2fSkDMnR+sqZ5XIlnwogqx6VMO0xRTnrIazAs4qUc82GiYlxfEywL987laN0Rq1GK7q7KBOpKY3/+d//sceEgDh5AKNkzbmi4GS6iACIiACi5+A1Ori76NlVMNGo/GWt7zl73//+znnnGM3+7/+67++9rWvPelJTzr//PN7s5iamnrrW9/6pS99KRAIfPe7333b295mSzTE66ZNm+5///tXq9U3vvGNf/3rX12zesYznvHUpz718OHD6XR63759rmlWrVr18pe/HE2DOP70pz9t0lC39evXj9ZVf/jDH97whjccPHiQy29zm9u89rWvvfvd785nGr558+af/OQnbdkiLl/84hc/8pGPNOevuuqqz372s51FRyKRRCJhzn/jG99Ax9va2k58r3vd69JLL73VrW7Fmd/+9reQwT7N59vd7nave93rTjnllNFatEiucnZQNBqNx+OMh8svv3zPnj12DRlpz372sxkqv/zlLzl5s5vdLJVK3e9+9+NPXpnq9bprW+hrerxbB5lLHvKQh7zsZS/j5aetg0477TSYT0xMLBJKqoYIiIAILAECWBR0iMAiIfDf//3faEHm8Z31Qczd+c53Rob2reQHP/hBUv7whz8k5ac+9am22+9zn/sc53EVuPnNb97tznzNa15Dmr/97W9Uo1uaRz3qUXjHkmzjxo12mhe96EV9q9ctwf79+1GHJivU0ne+8x2T8i9/+csDHvAA12ps3brVzs2WpG0pUVR2mquvvto1HyzWqGSTDG63vvWtTbJb3vKW5XJ55BYtkgudHfTCF76QWvE6tGbNGieKxz3ucb/61a9Q7fbJQqFAylKp1MP5BFnfu4PI7bzzzmM8k6ytg04//fQDBw4sEkSqhgiIgAgsCQJaZbUE3iiWSRWRgD//+c+Rm3e7292cTWZO9r73vS92QYx/3Wbnudl+//vf/+Mf/0AKYEblcoyUeLtiAb3tbW+LqRWrqrFmIVWRgPx7i1vcAo3CgTK76U1vygeS3eUudyENc+hci4JkjhgzJ1/d8Y53xEh26qmnkoYizEw99SQ9nzvrPFSXUWFcF6gPUtXUzVxOife5z32oP60w1bjDHe7AyXvc4x7Uxy7C7/ebavAvae5617tSf9wnqK2d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YQHawvL3zZl1PAu0fRRxDAjeRAXe+MY3Eqmqb02cCWgF69nZrXSoqxZJYpyJf/Ob34zLZM4+vR/72McIoWAHWBhXMzHGEyxsXLkpHxEQARE4jglIrR7Hnaum9SJAOCHEHHa4e9zjHsclKRb1s6qd1WAf+chHMOMdl208Co0iBhaGf8IIjF2tHoXKqwgREAEROD4IaC+r46Mf1YqhCeDNaXaQGvrKJXKBCTLAYX9YIhVfXNU87sfJ4sKt2oiACIiAGwGpVY0LERABERABERABERCBxUtAanXx9o1qJgIiIAIiIAIiIAIiILWqMSACIiACIiACIiACIrB4CUitLt6+Uc1EQAREQAREQAREQASkVjUGREAEREAEREAEREAEFi8BqdXF2zeqmQiIgAiIgAiIgAiIgNSqxoAIiIAIiIAIiIAIiMDiJSC1unj7RjUTAREQAREQAREQARGQWtUYEAEREAEREAEREAERWLwEpFYXb9+oZiIgAiIgAiIgAiIgAlKrGgMiIAIiIAIiIAIiIAKLl4DU6uLtG9VMBERABERABERABERAalVjQAREQAREQAREQAREYPESkFpdvH2jmomACIiACIiACIiACEitagyIgAiIgAiIgAiIgAgsXgJSq4u3b1QzERABERABERABERABqVWNAREQAREQAREQAREQgcVLQGp18faNaiYCIiACIiACIiACIiC1qjEgAiIgAiIgAiIgAiKweAlIrS7evlHNREAEREAEREAEREAEpFY1BkRABERABERABERABBYvAanVxds3qpkIiIAIiIAIiIAIiIDUqsaACIiACIiACIiACIjA4iUgtbp4+0Y1EwEREAEREAEREAERkFrVGBABERABERABERABEVi8BKRWF2/fqGYiIAIiIAIiIAIiIAJSqxoDIiACInDcEvjHP/7xm9/85n/+538GbOH//u///va3v/31r39dq9X+85//cNVf/vKX3//+9//3f//XLYc//vGPBw4cMIldD7IiTe8KHDp06He/+x2lm8RHjhzpnb7RaNCu//qv/yIZrbvhhht+9atfcW3fC0nMhX//+98HAWISw3CQxJ1p/vSnP/3hD38wZP7617+CkQbCivOuGf7rX/+anp6mId2OQciMVlVdJQKLnIDU6iLvIFVPBERABEYncO2111544YVooAGzQA9t2LDhvPPOe93r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EAERWKYEpFaXacer2SIgAiIgAiIgAiKwJAhIrS6JblIlRUAERGBQAuznZHYr7XYBO0X1TsCF7INFGna06pubKYXiSG/2oOIzO1TZ+1H1rvfgiTurRCns9uR68FU3AqbEHgnsCtN8GtWtCM73xThonymdCIhATwJSqxogIiACInBcEfjc5z73spe97E9/+lO3Vl1zzTWXXnppbzXJPq4vetGL2J7UJGYr0d6M2ME1lUqRmGSHDx9+9atf/YEPfGAQrCR+/etff9VVV/VN/KMf/eiFL3zhT37yk89+9rOURQPf+c53RqNRtmBdt25dLBZ76lOfyp/meO1rX/uvf/3LNU/2lX3ve9/LtXzoXSjbn77kJS958pOfbGfr/PCUpzwFMn//+9/71lwJREAE5klAO6/OE6AuX6oEtPPqUu051bsfgbe+9a0f/OAHv/KVr/zmN7+pVCqdydGUbFWP4EPe/fWvf/3pT3963nnnXX/99RgdH/WoR5k96z/1qU9ddNFFCN98Pr9r1y72tb/d7W7XlhVCjb3s733ve9/vfvc7ePDgueee+4QnPOGyyy5DgG7ZsuXPf/7zve51LxThIx/5yNNOO61brZG5FBoMBp3qlpPkfOaZZ973vve1LywUCs985jOpfKlU+shHPvKlL33p85//PNU2iRHfPp+Psk488UQuOeOMMzZu3HjTm9507969pHGWTjOnpqawjKJETzrppLaK3eEOd3jsYx/LhZyHDHW7853vTBs76/+d73yHy7/61a/e8Y537Ncn+l4ERGB+BLhvdYjAMiTAz9Xd7353fo2O17ZjPeLZgFbIZrPHaxvVLlcCb3vb21BXv/rVry688MIevw9erxdFm8lkEHa//vWvMU8+6UlPYt7f5Lljx4673vWuCDLMhw9+8IMRtZ1lYXlFj2Kk5CvU6v3vf//XvOY1drK3v/3tlI723b59e4+eQvKec845GE2dacgZgfuud73LeRJ5epe73GX37t0IYlTsH/7wB/PtL37xi3vc4x6URf3N1LzzQLsP9SP5gAc8oFarmRyw4/KU4FnhWn/sx4jsP/7xjxqHIiACC01AngBDPceUWAREQAQWIwF+KnCytA/+xMuzW0V5h+FAR9ofSMy1pLfz4YzJxPwImQTm4M9BEJh5dlOKnd5ZSfPZLsL5lTnZozjytH8d7SqZS5y/mr0JuH7b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UMg7BrwReag9ZCh+pTgJmOl1YrUSSYAtqa666ipkKCexWRLDFTlIlCvSf+973yNGKYGikKeEL0WP8i2ru3A/YEEVRXAtVswzzzyTcokhwOWUjrGTkFXE6se9lbgBJmirOdCpuNJSLk6lLHjiEpbY40JASFfU9oMf/GCcClggZRKziot7FjFKhmZaH5dcdDCuDlzLcn62lcIp9rTTTsMZl0oSu4B9MfiB418ktdlqlYOwBkR1pf4gIlQCvgQkGGQssYgNIc5VQDAHbWdjW+qvJVaDAFQaEZgPAcVbnQ89XbuECSje6hLuPFW9JwFiM7ESn4hLJ598MvGVCEdqbKisbcLu6NSLndkQoh+7JqFS+cq2O5oNq0xidg1gERUH0Vhx9GQ3gWuuuYaApqzKQlCy0r8tT7NlFFsMmMQI1m51R84SqYDjCU94QmcaPEdJQBEsmeJbROqGDRtQyU95ylPMwnznga0XLYu0pWg2Jnj1q19tf4vypoEsC+MMspgM23Yu6FY9QslyIQLXToD1mtpqMIqACBwFAlKrRwGyiliMBKRWF2OvqE7jIIBZkelvpBgGRex/SDqTK4ZPzJC940YhLjGF2n6f5kKnWsU0y3QERZAz+WOaxehI9FYstZToamUk4hX1MYnN/LvrgTcCVWXK3qwVazuwieK6QBGm/nxGPpr1/hhoXRPTWDKkwihpOwFN40LjSkuVyNAZAaAHfkOGcu00VLXTwWAcHag8REAE2glIrWpMLFMCUqvLtOPVbBEQAREQgaVGQKusllqPqb4iIAIiIAIiIAIisJwISK0up95WW0VABERABERABERgqRGQWl1qPab6ioAIiIAIiIAIiMByIiC1upx6W20VAREQAREQAREQgaVGQGp1qfWY6isCIiACIiACIiACy4mA1Opy6m21VQREQAREQAREQASWGgGp1aXWY6qvCIiACIiACIiACCwnAlKry6m31VYREAEREAEREAERWGoEtDvAUusx1XdMBLQ7wJhAKpvlToA9Ttkg6t73vveAINhfqlqtsoOr2UOVPaL279/PPlv3uMc9OnP4y1/+wman7Bx7yimnsHdrZwI2pvr9739/5pln9tiSim232KmVSrIVrc/no7g73elOfO5WYYojDRne8573ZMtZKsC/fr+frV/Zjsu1GgcOHGC7WvbWcs2T/bfu1jwGRKRkIiAC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
基于网络信息评价指标体系对图书馆网站的评价

1、基于定性指标的评价

|创新性|提供的信息在科学范围、形式上比较新颖,但是提供的手段与大多数图书馆方式大同小异。|
|稳定性|稳定性高,用户在里面获得的信息都是较为系统、全面的。|
|安全性|安全性高,防病毒、抗病毒的能力强,而且使用者若下载信息,需要使用学校网络或是登录教师账号方可下载。|
|导航系统|分类状况感觉有点凌乱,使用者不能明确的知道自己想找的内容具体在哪个数据库中找。|
|信息来源或提供商|提供的信息大多是一些知名文献数据库,和共享的平台,信息来源可靠性高。|
|创作目的|学术性及研究性。信息大多来自于国内外知名的学术性文献数据库,信息的质量水平较高|
|用户/读者对象|全校师生以及少数外来读者|
|用户界面友好性|一般,没有一种视觉上的享受的视觉冲击力|
|外观设计|一般|
|对用户的技术要求| 低 |

2、基于定量指标的评价

|专业信息比例|高|
|信息组织层次|2-4次|
|响应速度|较快|
| !文本、图片、音频、视频格式 |<|<|<|
|  文本 |  图片 |  音频  |  视频|
| ASCII | JPEG | CD | WMV |
| MIME | JPEG200 | WAV | ASF |
| TXT | GIF | MP3 | ASX |
| TXT | PSD | WMA | RM |
| PDF | DXF | VQF | RMVB |
| DOC | BMP | OGG | MP4 |
| DOCX | TIFF | APE | 3GP |
| DDOC | PNG | AAC | MOV |
| HTM | SWF  | AIFF | M4V |
| HTML | SVG | REALAUDIO | AVI |
| JSON | PCX |  AMR | DAT |
|  MD |  WMF |  RA |  MKV |
| MARKDOWN | EMF | MID | FLV |
| XHTML |    LIC |  MP2 |    VOB |
|    RTF   |   EPS | MOD | MPEG |
|    RST   |  TGA | MTM |  DIVX  |
|    SDL   |  EXIF |   ULT |  DV     |
|    VUE   |  FPX |  VOC |  OGG   |
|  WXML | CDR |   AU  |   MOD  |
|  WXSS  | PCD | MIDI |   SWF    |
|  YML    | UFO |  ASF  |   DAT    |
| / | / |  MD  |  MKV   |
| / | / |  M4A  |  MTS   |
| / | / |  FLAC   |  TS   |
诱人小吃,香

[img[http://img3.myhsw.cn/2017-09-30/c012cdzk.gif]]
1.信息栈的含义:是信息从S流向R过程中所经过的环节。它必须是人或者人工系统,如出版机构、信息机构、广播系统、图书馆等,其功能是接收、处理、存储和传递信息。

2.分类:将信息栈按功能特征划分可分为两种:时间栈和空间栈

3.时间栈主要实现信息的时间传递;空间栈主要实现信息的远距离传递。

4.我们在大学生活中遇到的信息栈举例与分类:

1)	时间栈:图书馆、档案馆、博物馆、老师、书吧

2)	空间栈:广播、新闻、快递、微信、QQ


主要介绍特色小吃,因为它是让每个吃货感到幸福的源泉。

[img[http://q.115.com/imgload?r=26F3B421F64DBE5AA79F4E89BB6F6DBAA5A7EC76&u=GcXscN&s=v4eoj4wnPlxcN-JlnKP31g&e=5]]
[img[http://dingyue.ws.126.net/QUmTrODucWtdahzXxX4DWQELN8WDlwLM=AZpo78yXxZ6d1546499606631.jpg]]

产地与分布:属小型蛋肉兼用型品种。主产区位于贵州西南部的兴义、安龙、兴仁、贞丰4个市、县,分布于盘县、普安、晴隆、关岭、镇宁、册亨、望漠等县